我有QPushButton,通过点击更改自己的图标。
// in the slot
btn->setIcon( expr ? icon1 : icon2 );
当用户点击并释放按钮时,如何禁用按钮背景颜色的切换?
我只需更改按钮图标即可。
答案 0 :(得分:0)
您可以使用具有所需背景颜色的样式表,例如
QPushButton{ background: red;}
QPushButton:disabled{background: red;}
QPushButton:pressed{background: red;}
QPushButton:hover{background: red;}
按钮的样式表,您可以在项目的“设计”选项卡或代码中设置,即
btn->setStyleSheet("your style sheet string");