QSS或setStyleSheet如何不影响子窗口风格?
对QWidget的用setStyleSheet,如何使其子窗口widget都保持默认状态,仅仅是父窗口有背景色或背景图片?
如
class A : public QWidget
{
QLabel m_labelTopic;
QLabel m_labelRight;
}
A::A()
{
this->setStyleSheet("QWidget:!hover {background-image:"aaa.png"});
}
如何使其stylesheet不影响m_labelTopic和 m_labelRight?
我使用了QSS的ID选择器:
setStyleSheet("QWidget#myA:!hover {background-image:"aaa.png"});
A myWidget;
myWidget.setObjectName("myA");但没有作用。
恳请各位指点。
如
class A : public QWidget
{
QLabel m_labelTopic;
QLabel m_labelRight;
}
A::A()
{
this->setStyleSheet("QWidget:!hover {background-image:"aaa.png"});
}
如何使其stylesheet不影响m_labelTopic和 m_labelRight?
我使用了QSS的ID选择器:
setStyleSheet("QWidget#myA:!hover {background-image:"aaa.png"});
A myWidget;
myWidget.setObjectName("myA");但没有作用。
恳请各位指点。
...全文
相关推荐
qt主题qss收集.rar
本资源内qss可直接添加到工程中我的资源,然后调用即可一键换肤
Qt之加载QSS文件
Qt之加载QSS文件
Python GUI库PyQt5样式QSS子控件介绍
QSS子控件 QSS子控件实际上也是一种选择器,其应用在一些复合控件上,典型的如QComboBox,该控件的外观是,有一个矩形的外边框,右边有一个下拉箭头,点击之后会弹出下拉列表,例如: QComboBox:drop-down {image:url(dropdown.png)} 上面的样式指定所有的QComboBox下拉箭头的图片是自定义的,图片文件为dropdown.png ::drop-down子控件选择器可以与上面提到到的选择器一起联合使用,例如 QComboBox#myQComboBox::drop-down {image:url(dropdown.png)} 表示为指定的id
QSS样式表文件
有关网上收集到的一些QSS文件 可以用到对QT应用程序的美化上 适合初学者
QSS的使用方法
QSS称为Qt Style Sheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制。QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少,可以使用的QSS属性也要少很多,并且并不是所有的属性都可以用在Qt的所有控件上。


