请问 QT中的PushButton选择的状态怎么做啊 是选中不是点击 我想要选中之后按键切换背景图片

请问QT中的PushButton选择的状态怎么做啊是选中不是点击我想要选中之后按键切换背景图片,就是点击一下按钮表示选中的同时,该按钮的背景图标也改变!... 请问 QT中的PushButton选择的状态怎么做啊
是选中不是点击 我想要选中之后按键切换背景图片,就是点击一下按钮表示选中的同时,该按钮的背景图标也改变!
展开
 我来答
aienping
推荐于2017-12-15 · TA获得超过991个赞
知道答主
回答量:80
采纳率:100%
帮助的人:85.6万
展开全部

你就是要做一个漂亮的自定义按键么?平时是按键普通的样子,按住鼠标是按键按下的样子,松开鼠标又恢复到普通的样子的那种感觉么?我原来嫌QT自带的按键太丑自己写过一个图片那样的按键

上面那个是普通状态的按键,下面那个是按下去时的样子,再抬起鼠标左键就会恢复到普通状态(就是按键按下弹起的那种感觉)

你重新写一下QPushbutton的MousePressEvent和MouseReleaseEvent就好了,在鼠标按下的时候setIcon换成你自己找的那个按下的图像,鼠标抬起(release)时再Set成普通的就行了

追问
我是想要的是,不按是黑色的按键,按下去变成蓝色按键,当再松开时,这个样子不变还是蓝色,可以吗?填充颜色或者背景图片都可以,
追答
可以啊,一开始的时候是黑色的按键,然后你重新定义一下MousePress事件,在事件里面SetIcon变成蓝色的,按键抬起的时候不用换背景的话更省事了,连MouseRelease都不用管了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式