#qt
#qt
Вопрос:
Я ищу «QCleanlooksStyle», которому принадлежит «QT =». пожалуйста, помогите, у меня есть centos 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();
}
Ответ №1:
Согласно документам:
QMotifStyle, QPlastiqueStyle, QCleanlooksStyle и QCDEStyle заменяются новым стилем fusion. Если ваше приложение зависит от любого из этих удаленных стилей, вы можете либо использовать проект qtstyleplugins для получения этих стилей, либо обновить свое приложение для использования нового стиля fusion. Для получения более подробной информации об этом изменении см. 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");
Комментарии:
1. при компиляции с помощью «make» возникает новая ошибка:- Загрузка проекта (): функция qt_plugin не может быть найдена. как насчет этого
2. @rahul Как вы установили Qt? Вы использовали собственный установщик centos или нет? попробуйте с:
/fullpath/of/qmake
3. Я установил Qt с помощью offine setup, загруженной с официального сайта. я пробовал с полным путем, но результат тот же.