创建简单的qml应用程序

时间:2014-01-09 06:49:44

标签: c++ linux qt qml qt4.6

我是Qt的新手。我正在创建简单的qml应用程序。 Qt版本: - QMake版本2.01a               使用Qt版本4.6.2 我在Linux系统上。 我创建了包含两个按钮(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

我试图在我的系统上搜索“qmlapplicationviewer.h”和“QmlApplicationViewer”。 但无法找到它。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我不会将应用程序查看器用于这样一个简单的案例,所以我会放弃它。我会写这样的东西:

#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应用程序查看器,可以从here获取标头和源文件,并将它们添加到项目中相应的HEADERSSOURCES变量中文件。