当前位置: 代码迷 >> QT开发 >> qpushbutton 设置背景图片,该怎么解决
  详细解决方案

qpushbutton 设置背景图片,该怎么解决

热度:568   发布时间:2016-04-25 05:00:51.0
qpushbutton 设置背景图片
创建一按钮,并设置背景图片,
button->setEnabeled(false);
背景图片能不能跟着变灰?
designeer自身有这种实现,但是用designer编辑时设置stylesheet后,也是不能使背景变灰

难道只有setenabled的同时变换背景图片才能达到这种效果吗?

------解决方案--------------------
用QSS试试看,:)

推荐楼主看看Sample里面的StyleSheet

下面这段代码把PushButton的disabled图片设为Pressed状态的图片:
*::disabled{
border-image: url(:/Resources/images/pushbutton_pressed.png) 5;
border-width: 5;
}
------解决方案--------------------
请教一下楼上的,能用纯C++代码实现以上功能么?不熟悉QSS.
------解决方案--------------------
C++实现可能要麻烦很多,qss一点都不麻烦的,找一下QT自带的Sample看一下名为StyleSheet的例子就好,半小时足够理解并自行修改了
------解决方案--------------------
探讨
创建一按钮,并设置背景图片,
button->setEnabeled(false);
背景图片能不能跟着变灰?
designeer自身有这种实现,但是用designer编辑时设置stylesheet后,也是不能使背景变灰

难道只有setenabled的同时变换背景图片才能达到这种效果吗?