Я новичок в Qt. Я создаю простое приложение qml.
Версия Qt: — QMake версия 2.01a
Использование Qt версии 4.6.2
Я в системе Linux.
Я создал qml, содержащий две кнопки (button.qml), а также создал код c ++ (main.cpp).
Код для main.cpp
`
#include<QtGui/QApplication>
#include<QtGui/QLabel>
#include"qmlapplicationviewer.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QmlApplicationViewer viewer;
viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape);
viewer.setMainQmlFile(QLatin1String("button.qml"));
viewer.showExpanded();
a.exec();
}
`
Я собираю его с помощью qmake && делать
и получил ошибку как
qmlapplicationviewer.h: No such file or directory
QmlApplicationViewerâ was not declared in this scope
Я попытался найти «qmlapplicationviewer.h» и «QmlApplicationViewer» в моей системе.
Но не смог его найти.
Пожалуйста помоги.
Я бы не стал использовать просмотрщик приложений для такого простого случая, поэтому я бы его отбросил. Я бы написал что-то вроде этого:
#include <QDeclarativeView>
#include <QApplication>
int main(int argc, char **argv)
{
QApplication app( argc, argv );
QDeclarativeView view;
view.setSource(QUrl("button.qml"));
view.showFullScreen();
return app.exec();
}
Если вы действительно хотите использовать средство просмотра приложений qml, вы можете получить заголовок и исходный файл из Вот, и добавить их в соответствующий HEADERS
а также SOURCES
переменные в вашем файле проекта.
Других решений пока нет …