首页| 论坛| 消息

标题:QPushbutton图片变灰色
作者:foxgod
日期:2023-01-09 10:42
内容:

我们给一个button设置图片的时候,如果设置了setenable(false);这个图片就变灰色了,但是使用setstylesheet后,想使图片变灰色,只能重新设置图片,那没有设置setstylesheet前,图片如何变成灰色的呢???


#1 [20091001753 01-09 11:46]
QPushButton 设置图片的方式有多种,你用的 setstylesheet 也叫“样式”
在你 setstylesheet 前,控件使用的是默认样式。
而你 setstylesheet 后,就替换成你设定的样式。
而你设定的样式里,并没有区分,setenable 不同状态的分别,而默认样式有状态分别。
#2 [wanger233 01-10 10:59]
setenable 会影响控件的显示,如你所说的的灰色
不是需要这个无法响应的效果 就可以单独设置图片 灰色和非灰色的图
不同状态例如点击 选中悬浮等可以在样式表中设置逻辑复杂的话就只能反复设置样式了

回复 发表
主题 版块