我正在开发一个QT应用程序,使用c++,带有GUI。我将样式表设置为外部文件,当我编写例如:
QLabel {
color: red;
font-size: 15px;
}
效果很好。现在,我的样式表中有一些类,就像经典的CSS:
.classname {
color: red;
font-size: 15px;
}
在网上搜索,我找到了以下解决方案:
在QT设计器中,为特定的小部件添加动态属性,例如命名为"cssClass",并键入"String"
在样式表中,例如QLabel,写:
QLabel (cssClass ~ ="className" {颜色:红色;字体大小:15 px;}
在QT设计器内部关联名称"className"给动态属性"cssClass"
但这不起作用。有人知道哪里是错误或我的问题的另一个解决方案?谢谢你
更新:是的,我可以将属性分配给一些部件,调用名称:
QLabel#labelName {
...
}
但是我必须列出样式表中的所有名称。有没有一种方法可以只给一个类名?小部件调用类吗?由于
如下所述:如何为多个按钮设置样式表,而不是全部您可以使用实例的名称
来做到这一点QPushButton#okButton { color: gray }