C++ 从样式表更改为默认样式

C++ 从样式表更改为默认样式,c++,qt,C++,Qt,我需要在我的应用程序中的两种样式之间进行更改:自定义、样式表和默认样式。我试图通过以下方式改变它: qApp->setStyle(new QCleanlooksStyle); 但是它不会改变颜色、图像等。设置样式和设置样式表是两件不同的事情 如果您有一个应用程序范围的样式表,即您调用了QApplication::setStyleSheet(),那么您需要清除它,以便setStyle()函数真正发挥作用: qApp->setStyleSheet( QString() ); 另一方面

我需要在我的应用程序中的两种样式之间进行更改:自定义、样式表和默认样式。我试图通过以下方式改变它:

qApp->setStyle(new QCleanlooksStyle);

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

设置样式和设置样式表是两件不同的事情

如果您有一个应用程序范围的样式表,即您调用了QApplication::setStyleSheet(),那么您需要清除它,以便setStyle()函数真正发挥作用:

qApp->setStyleSheet( QString() );

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

设置样式和设置样式表是两件不同的事情

如果您有一个应用程序范围的样式表,即您调用了QApplication::setStyleSheet(),那么您需要清除它,以便setStyle()函数真正发挥作用:

qApp->setStyleSheet( QString() );

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

可以使用空字符串调用
setStyleSheet

qApp->setStyleSheet( "" );

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

qApp->setStyleSheet( "" );

明亮的感谢上帝让我这么做。您可能会认为在其他优秀的Qt文档中更容易找到这样的基本内容。太棒了!感谢上帝让我这么做。您可能会认为在其他优秀的Qt文档中更容易找到这样的基本内容。