我正在搜索“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();
}
根据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");