• 14608阅读
  • 6回复

[提问]如何使用QpushButton实现按下的时候“凹进去”点击另外一个按钮还原的效果 [复制链接]

上一主题 下一主题
离线atmats
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-29
— 本帖被 XChinux 从 求职、招聘、供求、广告等 移动到本区(2012-06-29) —
Qt4.8 中怎么实现单击一个按钮后 这个按钮呈现凹下去的样子,点击另外一个按钮让这个按钮弹起,望各位大侠帮忙啊
离线jdwx

只看该作者 1楼 发表于: 2012-06-29
回 楼主(atmats) 的帖子
这个按钮的槽里写,这个按钮->setDown(true)
另外的按钮槽里写,这个按钮->setDown(false)
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线atmats
只看该作者 2楼 发表于: 2012-06-29
我的Button是用图片填充的,你的这种方法只是确定按下去了但是没"凹下去"的感觉,还有没有什么号的办法呢?
离线jdwx

只看该作者 3楼 发表于: 2012-06-29
按下去和凹下去有什么不同
按钮只有按下去这个状态
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线yyyyxs
只看该作者 4楼 发表于: 2012-06-29
setstylesheet
设置bord 的样式
离线ypchen

只看该作者 5楼 发表于: 2012-07-06
可以使用样式表:
QPushButton:hover{border-style: outset}
QPushButton:pressed{border-style: inset}
离线luoyayun361

只看该作者 6楼 发表于: 2013-05-16
这很简单,首先,把所有按钮添加一个buttongroup,然后选中所有按钮,在右下角属性中将checkable打勾,然后在代码中通过ui->buttonGroup->setExclusive(true);设置该组按钮为互斥
快速回复
限100 字节
 
上一个 下一个