【发布时间】:2020-09-23 10:39:27
【问题描述】:
使用 PyQt,是否有任何方法可以更改每个小部件实例的样式表,而无需手动更改每个小部件的样式表。
例如,我希望我的应用程序中的每个按钮都有红色文本。如果不必为每个按钮运行button.setStyleSheet(),我将如何做到这一点?有没有办法改变 PyQt 的股票按钮类?
任何帮助将不胜感激:)
【问题讨论】:
标签: python pyqt pyqt5 qtstylesheets
使用 PyQt,是否有任何方法可以更改每个小部件实例的样式表,而无需手动更改每个小部件的样式表。
例如,我希望我的应用程序中的每个按钮都有红色文本。如果不必为每个按钮运行button.setStyleSheet(),我将如何做到这一点?有没有办法改变 PyQt 的股票按钮类?
任何帮助将不胜感激:)
【问题讨论】:
标签: python pyqt pyqt5 qtstylesheets
设置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_())
【讨论】: