[Qt]利用stylesheet设置Q_PROPERTY
*如果在一个QObject类里面调用了宏Q_PROPERTY(XXX)的话,可以在stylesheet里面通过qproperty-zzz来设置这个属性。
*根据qt帮助来看,貌似要是继承了QWidget的子类才能这么设置属性。因为这个属性是被QStyle设置的。
*另外,Qt确保在这个QWidget第一次显示之前,设置好针对这个QWidget的样式表。但是有时候在show之前需要获得stylesheet里面设置的属性以便做某些计算,这时可以调用QWidget::ensurePolished()。调用这个函数之后,就可以确保stylesheet被正确设置到这个QWidget里,从而由Q_PROPERTY()定义的属性都能被设置了。
~没有标签~
~没有相关文章~
