• 6810阅读
  • 3回复

Qt setStyleSheet 耗时厉害 [复制链接]

上一主题 下一主题
离线zjhcool
 
只看楼主 倒序阅读 楼主  发表于: 2010-11-12
— 本帖被 XChinux 执行加亮操作(2010-11-12) —
看下面两段代码:
1、调用1次setStyleSheet()方法
QString style = "QLabel{..........}   QPushButton{.........} QScrollArea{.............}";
widget->setStyleSheet(style);



2、分多次调用setStyleSheet()方法
QString style = "QLabel{..........} ";
widget->setStyleSheet(style);

style = "QPushButton{.........} ";
widget->setStyleSheet(widget->styleSheet() + style);

style = "QScrollArea{.............}";
widget->setStyleSheet(widget->styleSheet() + style);

详情请看:http://newfaction.net/2010/11/08/qt-setstylesheet-powerful-time-consuming.html 原创文章





[ 此帖被zjhcool在2010-11-12 15:24重新编辑 ]
我的博客地址: http://newfaction.net

只看该作者 1楼 发表于: 2010-11-13
还行吧 我写这个QSS工具的时候发现,只要这个控件没有自控件,速度还是非常快的.但是如果有子控件,那个慢啊~
离线zjhcool
只看该作者 2楼 发表于: 2010-11-15
对的,就是子控件的问题, 但是哪个窗口会没子控件呢。。。
于是悲剧了
我的博客地址: http://newfaction.net
离线lizhenneng

只看该作者 3楼 发表于: 2011-04-21
尽量一次完成所有的style sheet的设置。
快速回复
限100 字节
 
上一个 下一个