我创建了一个 Qt Widgets 应用程序,然后向其中添加了一个名为“ main.qml ”的 qml。我的文件是qml.qrc中的dialog.cpp、dialog.h、dialog.ui、main.cpp、untitiled9.pro、main.qml
主.cpp:
#include "dialog.h"
#include <QApplication>
#include <QQmlApplicationEngine>
#include<QtQml>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
// w.show();
QQmlApplicationEngine engine;
// engine.load(QUrl(QStringLiteral("qrc://main.qml")));
engine.load(QUrl::fromLocalFile("qrc:///main.qml"));
return a.exec();
}
QT += qml quick widgets
我在untitled9.pro中写道。
我没有修改其他代码,这是怎么发生的?这是我在stackoverflow中的第一个问题,我试着把我的问题说清楚。