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

发布网友 发布时间:2022-04-23 04:41

我来回答

1个回答

热心网友 时间:2023-10-15 03:07

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

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

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

追问我是想要的是,不按是黑色的按键,按下去变成蓝色按键,当再松开时,这个样子不变还是蓝色,可以吗?填充颜色或者背景图片都可以,

追答可以啊,一开始的时候是黑色的按键,然后你重新定义一下MousePress事件,在事件里面SetIcon变成蓝色的,按键抬起的时候不用换背景的话更省事了,连MouseRelease都不用管了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com