C++ 通过网页和Qwidget设置CSS样式
我正在创建一个Qt应用程序,其中一些网页加载在qwebview上,还有一些普通的qwidget,都在qmain窗口中。网页和小部件在这里和那里都会有一些复选框,我希望它们看起来一样。嗯,一开始它们看起来是一样的,因为它们继承了本机主题引擎的样式,但我想为两者定义一个新的CSS样式 我试过一些东西,比如C++ 通过网页和Qwidget设置CSS样式,c++,css,qt,qtwebkit,qwidget,C++,Css,Qt,Qtwebkit,Qwidget,我正在创建一个Qt应用程序,其中一些网页加载在qwebview上,还有一些普通的qwidget,都在qmain窗口中。网页和小部件在这里和那里都会有一些复选框,我希望它们看起来一样。嗯,一开始它们看起来是一样的,因为它们继承了本机主题引擎的样式,但我想为两者定义一个新的CSS样式 我试过一些东西,比如 QCheckBox::indicator:unchecked { image: url(:/image/checkbox_unchecked.png); } 但这只适用于QWidgets
QCheckBox::indicator:unchecked {
image: url(:/image/checkbox_unchecked.png);
}
但这只适用于QWidgets中的复选框
我还尝试了一些简单的CSS样式,但它们只适用于网页复选框
那么,有没有一种方法可以为复选框设计一个CSS样式,并将其应用到我的应用程序中的各种复选框
作为记录,在文本选择方面,我完全可以做到这一点。我将主窗口样式表设置为
*{
selection-color: #363636; selection-background-color: #bfebeb;
}
网页和qwidget选择都遵循这种风格。更新 将代码更改为
QCheckBox:!checked {
image: url(:/image/checkbox_unchecked.png);
}
QCheckBox:checked {
image: url(:/image/checkbox_unchecked.png);
}