我需要在我的应用中更改两种样式:自定义,样式表和默认样式。我试图改变它:
qApp->setStyle(new QCleanlooksStyle);
但它不会改变颜色,图像等。
答案 0 :(得分:3)
您可以使用空字符串调用setStyleSheet
。
qApp->setStyleSheet( "" );
答案 1 :(得分:2)
设置样式和设置样式表是两回事。
如果你有一个应用程序范围的样式表,也就是你调用了QApplication :: setStyleSheet(),那么你需要清除它以使你的setStyle()函数真正起作用:
qApp->setStyleSheet( QString() );
另一方面,如果您在各个小部件上设置了随机的样式位,那么您可能必须先迁移到全局样式表。