Qt重复调用setStyleSheet,效率下降
(2011-03-07 00:33:30)
标签:
qtqwidgetsetstylesheetstylesheetvenusit |
查看原文:http://newfaction.net/2010/11/15/qt-repeated-calls-setstylesheet-reduced-efficiency.html
闲话莫说 调用1次setStyleSheet,执行的工作如下: (1)清空原先样式,将所有新的styleSheet放到查询表中。 (快) (2)对已经创建的Widget设置样式,有用图则读图。(慢) 在setStyleSheet 后创建的Widget将会读取父控件的styleSheet并按setStyleSheet的执行流程工作。 重复调用setStyleSheet,会造成耗费双倍的时间在样式上。
闲话莫说 调用1次setStyleSheet,执行的工作如下: (1)清空原先样式,将所有新的styleSheet放到查询表中。 (快) (2)对已经创建的Widget设置样式,有用图则读图。(慢) 在setStyleSheet 后创建的Widget将会读取父控件的styleSheet并按setStyleSheet的执行流程工作。 重复调用setStyleSheet,会造成耗费双倍的时间在样式上。