我对Qt很陌生。我正在创建简单的qml应用程序。Qt版本:- QMake版本2.01a,使用Qt4.6.2我在Linux上。我已经创建了包含两个按钮(button.qml)和c++代码(main.cpp)的qml。
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”。但没能找到。
请帮帮忙。
发布于 2014-01-08 23:24:16
我不会在这样简单的情况下使用应用程序查看器,所以我会放弃它。我会写这样的东西:
#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
变量中。
https://stackoverflow.com/questions/21013417
复制相似问题