간단한 QML 응용 프로그램을 만듭니다
문제
나는 Qt의 새로운 것을 새로운 것입니다.간단한 QML 응용 프로그램을 만들고 있습니다. Qt 버전 : - QMake 버전 2.01a. Qt 버전 4.6.2 사용 나는 리눅스 시스템에있다. 두 개의 버튼 (Button.qml)이 포함 된 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 && make
로 컴파일하고 오류가있는
qmlapplicationviewer.h: No such file or directory
QmlApplicationViewerâ was not declared in this scope
.
시스템에서 "QMLAPPLICATEVIEWER.H"및 "QMLAPPLICALEVIEMER"를 검색하려고했습니다. 그러나 그것을 찾을 수 없습니다.
도와주세요.
해결책
나는 그러한 간단한 경우에 애플리케이션 뷰어를 사용하지 않으므로, 나는 그것을 떨어 뜨릴 것이다.나는 다음과 같이 쓸 것입니다 :
#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
변수에 추가하십시오.
제휴하지 않습니다 StackOverflow