(pyQt / pySide)setStyleSheet(border ....)使得Maya中的QPushButton无法点击

时间:2018-04-15 09:11:27

标签: python qt pyqt pyside maya

人。 试图在Maya中学习PyQt,我面临一个小问题,这个问题更令人不舒服。当我为我的按钮设置边框时:

button.setStyleSheet('
 background-color: rgb(120, 120, 100);
 color:rgb(1, 255, 255);
 border: none')

我的按钮仍在工作,但在视觉上它不可点击,如果你点击按钮它是静态的。任何人都面临这个问题,知道如何解决?任何帮助都会非常感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

查看 Qt样式表文档here

您可以使用伪状态悬停,选中,按下,在这些环境下更改按钮的外观。

例如,按下按钮时可以使背景变暗:

QPushButton:pressed { background-color: rgb(80, 80, 60); }

否则,无论是否按下按钮,您的按钮总是看起来都一样。