我有这个亲文件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