如果在程序里面使用Q_PROPERTY设置的属性,可以在qss里面使用: qproperty-<property name>的形式来访问并设置值。如:
MyLabel { qproperty-pixmap: url(pixmap.png); }
MyGroupBox { qproperty-titleColor: rgb(100, 200, 100); }
QPushButton { qproperty-iconSize: 20px 20px; }
如果属性引用到的是一个由Q_ENUMS申明的enum 时,要引用其属性名字要用定义的名称而不是数字。
参考:
http://blog.csdn.net/seven407/archive/2010/03/06/5351874.aspx
下面是我写的一个具体的测试代码:
样式表是这样的:
#button.qss
MyClass
{
qproperty-enable: false;
background-color: khaki;
border: 2px outset green;
min-width: 68px;
min-height: 48px;
}
完美运行了,有问题交流..