相关疑难解决方法(0)

Qt QQmlApplicationEngine拒绝显示qml代码

我有这个专业档案

QT += qml quick widgets
TARGET = sPassKeeper
include(src/src.pri)
include(qml/qml.pri)
RESOURCES += \
    resources.qrc
Run Code Online (Sandbox Code Playgroud)

在src pri和qml pri中只有单行qml.pri

OTHER_FILES += \
    qml/main.qml
Run Code Online (Sandbox Code Playgroud)

src.pri

SOURCES += \
    src/main.cpp
Run Code Online (Sandbox Code Playgroud)

在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();
}
Run Code Online (Sandbox Code Playgroud)

main.qml

import QtQuick 2.0
import QtQuick.Controls 1.1

ApplicationWindow{
    title: "sPassKeeper"
    Button{
        text: "Hello"
    }
}
Run Code Online (Sandbox Code Playgroud)

结果得到了这个输出

启用QML调试.只能在安全的环境中使用它.好的引擎创建了

没有显示任何内容,也没有完成处理.

qt qml

4
推荐指数
1
解决办法
3026
查看次数

标签 统计

qml ×1

qt ×1