当你写下这样一条语句时:
lineEdit>setProperty("hehe", true);
在QSS文件中还设置了根据不同的"hehe"属性来分别设置控件外观。
当设置次数较少时,直接这样做没有问题,但是当你想要频繁地更改控件外观时,你会发现设置属性似乎不管用了。
这时候你就需要重载控件的QSS使之立即生效。
QString strQSS = widget->styleSheet();
widget->setStyle(NULL);
widget->setStyleSheet(strQSS);