使用PyQt,有没有什么方法可以改变widget的每个实例的样式表,而不必手动改变每个widget的样式表。
比如说,我想让应用程序中的每个按钮都有红色的文字。我如何做到这一点,而不需要运行 button.setStyleSheet()
的按钮?能否有办法改变PyQt的原始按钮类?
任何帮助将被感激:)
设置你的样式表 QApplication
实例来全局地改变特定widget的样式,例如。
GLOBAL_STYLE = """QPushButton {
color: red;
}"""
class MyApp(QMainWindow):
# your ui code here
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setStyleSheet(GLOBAL_STYLE)
main = MyApp()
main.show()
sys.exit(app.exec_())