• 859阅读
  • 2回复

QPushbutton图片变灰色 [复制链接]

上一主题 下一主题
离线foxgod
 

只看楼主 倒序阅读 楼主  发表于: 2023-01-09
我们给一个button设置图片的时候,如果设置了setenable(false);这个图片就变灰色了,但是使用setstylesheet后,想使图片变灰色,只能重新设置图片,那没有设置setstylesheet前,图片如何变成灰色的呢???
离线20091001753

只看该作者 1楼 发表于: 2023-01-09
QPushButton 设置图片的方式有多种,你用的 setstylesheet 也叫“样式”
在你 setstylesheet 前,控件使用的是默认样式。
而你 setstylesheet 后,就替换成你设定的样式。

而你设定的样式里,并没有区分,setenable 不同状态的分别,而默认样式有状态分别。
(づ ̄ 3 ̄)づ
离线wanger233

只看该作者 2楼 发表于: 2023-01-10
setenable 会影响控件的显示,如你所说的的灰色
不是需要这个无法响应的效果 就可以单独设置图片 灰色和非灰色的图
不同状态例如点击 选中悬浮等可以在样式表中设置  逻辑复杂的话就只能反复设置样式了
快速回复
限100 字节
 
上一个 下一个