qcleanlooksstyle属于Qt中的QT + =

问题描述 投票:0回答:1

我正在搜索“QCleanlooksStyle”属于哪个“QT + =”。请帮助,我支持6.4和Qt 5.3。

 #include <QApplication>

 #include <QCleanlooksStyle>
 #include <QtWidgets>

 #include "buttonbox.h"

 int main( int argc, char **argv )
 {
     QApplication app( argc, argv );

     app.setStyle( new QCleanlooksStyle );

     ButtonBoxDialog dlg;
     dlg.show();

     return app.exec();
  }
qt
1个回答
0
投票

根据docs

QMotifStyle,QPlastiqueStyle,QCleanlooksStyle和QCDEStyle被替换为新的融合风格。如果您的应用程序依赖于这些删除的样式中的任何一种,您可以使用qtstyleplugins项目来获取这些样式或更新您的应用程序以使用新的融合样式。有关此更改的更多详细信息,请参阅https://blog.qt.io/blog/2012/10/30/cleaning-up-styles-in-qt5-and-adding-fusion/

所以你必须克隆项目,编译并安装它:

git clone git://code.qt.io/qt/qtstyleplugins.git
cd qtstyleplugins/
qmake
make
sudo make install

然后,您必须使用以下设置样式(不应修改.pro):

app.setStyle("cleanlooks");
© www.soinside.com 2019 - 2024. All rights reserved.