更改小部件所有实例的 Qt 样式表

2024-01-24

使用 PyQt,是否有任何方法可以更改小部件的每个实例的样式表,而无需手动更改每个小部件的样式表。

举例来说,我希望应用程序中的每个按钮都有红色文本。我该如何做到这一点而不需要运行button.setStyleSheet()每个按钮?有可能有办法改变 PyQt 的普通按钮类吗?

任何帮助,将不胜感激 :)


设置你的样式表QApplication实例全局更改特定小部件的样式,例如:

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_())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改小部件所有实例的 Qt 样式表 的相关文章

随机推荐