怎样可以让一类中的某一个对象不受Qt样式表控制。
如题,我设置了一类样式表,但其中有几个对象用到paintevent事件,然后绘图有重叠现象,造成png图片绘制出来后背景为透明的部分是样式表中的样子,请问有什么方法可以清除掉?(重新调用setstylesheet这个方法倒是可以,但是qss的太影响效率了,如果每一个控件都要设置一次的话,速度会很慢,所以不考虑这种方法)还有其他方法可以实现吗?
[最优解释]
1一直不太清楚stylesheet的机制。为什么说效率低。
2 如果只想某类对象用到这个qss可以类似这样写。
QPushButton#xxxxid
{
}
[其他解释]
不需要样式的,那么写一个继承自QPushButton的子类并重载setStyleSheet(),写成空函数即可
[其他解释]
恩,以为之前用setstylesheet做过一个界面,给每个按钮设置了不同的风格,然后启动速度很慢,不如用paintevent的快,而且很明显。
因为按钮比较多,只有几个是不需要样式表控制的,所以问下怎样可以让其不受它的控制。