2
我想從C++創建一個新的QML類型,但是我遇到了一個我無法解決的問題。我有一個C++類 - "Mytype"
- 已通過qmlregistertype
函數向QML類型系統註冊。QML導入錯誤
到目前爲止這麼好。該類已正確註冊並且該應用程序在桌面環境中運行良好,一切正常。但是,當我將應用程序構建並部署到Android設備時,我收到以下錯誤:
Warning: QML import could not be resolved in any of the import paths: Mytype
這個錯誤說的是什麼?可能是這個錯誤的原因是什麼?我該如何解決它?請幫幫我。這裏有個簡單的代碼示例:
c++:
#include <QApplication>
#include <QQmlApplicationEngine>
#include "mytype.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
qmlRegisterType<Mytype>("mytype", 1, 0, "Mytype");
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
qml:
import mytype 1.0;
...
Mytype {
id: my_type;
...
}
請幫幫我! –