您的位置:首页 > 编程语言 > Qt开发

笔记01 设置控件属性后,QSS没有立刻生效的解决方法——重载控件的QSS

2014-08-16 18:42 309 查看
当你写下这样一条语句时:

lineEdit>setProperty("hehe", true);

在QSS文件中还设置了根据不同的"hehe"属性来分别设置控件外观。
当设置次数较少时,直接这样做没有问题,但是当你想要频繁地更改控件外观时,你会发现设置属性似乎不管用了。

这时候你就需要重载控件的QSS使之立即生效。

QString strQSS = widget->styleSheet();
widget->setStyle(NULL);
widget->setStyleSheet(strQSS);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  QSS QT
相关文章推荐