(pyQt/pySide)setStyleSheet(border....) 使 QPushButton 在 Maya 中不可点击

(pyQt/pySide)setStyleSheet(border....) makes QPushButton not clickable in Maya

伙计们。 尝试在 Maya 中学习 PyQt,但我遇到了一些小问题,这更多的是不适而不是问题。当我为按钮设置边框时:

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

我的按钮仍然有效,但从视觉上看它不可点击,如果您点击按钮它是静态的。任何人都遇到过这个问题并且知道如何解决?任何帮助将不胜感激。

谢谢!

查看 Qt 样式 Sheet 文档 here

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

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

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

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