如何使按钮在点击时不改变背景

时间:2014-03-03 13:34:54

标签: qt

我有QPushButton,通过点击更改自己的图标。

// in the slot
btn->setIcon( expr ? icon1 : icon2 );

当用户点击并释放按钮时,如何禁用按钮背景颜色的切换?

我只需更改按钮图标即可。

1 个答案:

答案 0 :(得分:0)

您可以使用具有所需背景颜色的样式表,例如

QPushButton{ background: red;}
QPushButton:disabled{background: red;}
QPushButton:pressed{background: red;}
QPushButton:hover{background: red;}

按钮的样式表,您可以在项目的“设计”选项卡或代码中设置,即

btn->setStyleSheet("your style sheet string");