QWidget的StyleSheet在Qt中不起作用

时间:2012-06-20 01:23:41

标签: qt

我在StyleSheet ...

中设置了Designer

并且预览显示了我想要的效果,但是当它运行时...效果将更改为默认值。为什么?

QWidget#BasicInfo{
    background-color: white;
}

并且我将它放入QStackedWidget,可能是它的原因?

stylesheet不起作用......原因是什么?

谢谢...

这是设计师..

enter image description here

2 个答案:

答案 0 :(得分:0)

你能检入生成的ui文件(例如ui_basicinfo.h),有没有调用 setStyleSheet 的代码?有时,ui代码没有更新,或者在不同的子文件夹中存在同一类的多个ui文件(取决于您的项目结构)。

答案 1 :(得分:0)

你可以重建项目(Clean,Qmake,build)。