从样式表更改为默认样式

时间:2011-10-10 19:51:52

标签: c++ qt

我需要在我的应用中更改两种样式:自定义,样式表和默认样式。我试图改变它:

qApp->setStyle(new QCleanlooksStyle);

但它不会改变颜色,图像等。

2 个答案:

答案 0 :(得分:3)

您可以使用空字符串调用setStyleSheet

qApp->setStyleSheet( "" );

答案 1 :(得分:2)

设置样式和设置样式是两回事。

如果你有一个应用程序范围的样式表,也就是你调用了QApplication :: setStyleSheet(),那么你需要清除它以使你的setStyle()函数真正起作用:

qApp->setStyleSheet( QString() );

另一方面,如果您在各个小部件上设置了随机的样式位,那么您可能必须先迁移到全局样式表。