首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >创建简单的qml应用程序

创建简单的qml应用程序
EN

Stack Overflow用户
提问于 2014-01-09 06:49:43
回答 1查看 2.1K关注 0票数 2

我对Qt很陌生。我正在创建简单的qml应用程序。Qt版本:- QMake版本2.01a,使用Qt4.6.2我在Linux上。我已经创建了包含两个按钮(button.qml)和c++代码(main.cpp)的qml。

main.cpp代码

代码语言:javascript
代码运行次数:0
运行
复制
 #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编译它,并得到了错误

代码语言:javascript
代码运行次数:0
运行
复制
qmlapplicationviewer.h: No such file or directory
QmlApplicationViewerâ was not declared in this scope

我试图在我的系统上搜索"qmlapplicationviewer.h“和"QmlApplicationViewer”。但没能找到。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-09 07:24:16

我不会在这样简单的情况下使用应用程序查看器,所以我会放弃它。我会写这样的东西:

代码语言:javascript
代码运行次数: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应用程序查看器,可以从这里获取头文件和源文件,并将它们添加到项目文件中相应的HEADERSSOURCES变量中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21013417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档