我正在创建一个 Qt 应用程序,其中一些网页加载在 QWebViews 上,还有一些普通的 QWidgets,都在 QMainWindow 内。网页和小部件都会在这里和那里有一些复选框,我希望它们看起来一样。好吧,起初它们看起来确实一样,因为它们从本机主题引擎继承了它们的样式,但我想为两者定义一个新的 CSS 样式。
我尝试了一些类似的东西
QCheckBox::indicator:unchecked {
image: url(:/image/checkbox_unchecked.png);
}
但这仅适用于我的 QWidgets 中的复选框。
我也尝试了一些简单的 CSS 样式,但它们只适用于网页复选框。
那么,有没有一种方法可以为复选框设计单一的 CSS 样式并将其应用于我的应用程序中的各种复选框?
作为记录,在文本选择方面,我完全可以做到这一点。我将主窗口样式表设置为
*{
selection-color: #363636; selection-background-color: #bfebeb;
}
网页和 qwidget 选择都遵循这种风格。