我该如何全局更改一种特定类型的小部件的样式?我想让所有的QGroupBox实例都使用“plastique”样式,因为它有漂亮的边框:
左边是GTK样式(我不喜欢);右边是我想要的样式。
(来源: qt-project.org)
(来源: qt-project.org)
我不想为程序中每个QGroupBox实例设置样式,我想像在QApplication :: setStyle()中全局设置,但只针对QGroupBox。有办法吗?
左边是GTK样式(我不喜欢);右边是我想要的样式。
![Plastique style](https://istack.dev59.com/VQgrc.webp)
![Plastique style](https://istack.dev59.com/d6kRt.webp)
谢谢。
QLineEdit { background: yellow }
,底层样式(可能是QWindowsStyle
或QPlastiqueStyle
)将改变绘制行编辑的方式;这就是为什么您可以在qss中选择样式。您可以使用qss创建整个“样式”,即选择全局可用的样式(如QPlastiqueStyle
)并创建一个qss来更改每个可能窗口小部件的外观。 - Synxis