为一个小部件的所有实例更改 Qt 样式表
Change Qt Stylesheet for all Instances of a Widget
使用 PyQt,是否有任何方法可以更改小部件的每个实例的样式表,而无需手动更改每个小部件的样式表。
例如,我希望应用程序中的每个按钮都有红色文本。我将如何做到这一点而不必为每个按钮 运行 button.setStyleSheet()
?可能有一种方法可以更改 PyQt 的股票按钮 class?
任何帮助将不胜感激:)
设置 QApplication
实例的样式 sheet 以全局更改特定小部件的样式,例如:
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_())
使用 PyQt,是否有任何方法可以更改小部件的每个实例的样式表,而无需手动更改每个小部件的样式表。
例如,我希望应用程序中的每个按钮都有红色文本。我将如何做到这一点而不必为每个按钮 运行 button.setStyleSheet()
?可能有一种方法可以更改 PyQt 的股票按钮 class?
任何帮助将不胜感激:)
设置 QApplication
实例的样式 sheet 以全局更改特定小部件的样式,例如:
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_())