我有這個親文件Qt的QQmlApplicationEngine拒絕顯示QML代碼
QT += qml quick widgets
TARGET = sPassKeeper
include(src/src.pri)
include(qml/qml.pri)
RESOURCES += \
resources.qrc
SRC PRI和QML PRI唯一的單線條 qml.pri
OTHER_FILES += \
qml/main.qml
src.pri
SOURCES += \
src/main.cpp
在main.cpp中獲得此代碼
#include <QApplication>
#include <QQmlApplicationEngine>
#include <QtDebug>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine(QUrl("qrc:/new/prefix1/qml/main.qml"));
qDebug() << "Ok engine created";
// Q_UNUSED(engine)
return app.exec();
}
main.qml
import QtQuick 2.0
import QtQuick.Controls 1.1
ApplicationWindow{
title: "sPassKeeper"
Button{
text: "Hello"
}
}
結果得到了這個輸出
QML調試啓用。只能在安全的環境中使用。好吧 引擎創建
沒有顯示,處理沒有完成。
謝謝。你的答案有點漂亮 – tty6