我已经为 Windows 32 位(MinGW 4.8.2,OpenGL)安装程序下载了最新的 Qt 5.3.0。
并尝试使用 Qt Creator 创建一个测试 QtQuick 项目。我在 Qt Creator 中选择了 File -> new project -> QtQuick Application。在 qt 组件集中,我选择了“Qt Controls 1.1”并创建了默认的 Hello World 应用程序。
当我编译并运行应用程序时,Hello world 文本短暂出现,然后窗口变为白色。
我无法让 Qt Quick 应用程序正常工作。这是 Qt 5.3 中的错误还是我做错了什么?请帮忙。
这是 Qt Creator 生成的 qml 文件。main.qml:
import QtQuick 2.2
import QtQuick.Controls 1.1
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("Exit")
onTriggered: Qt.quit();
}
}
}
Text {
text: qsTr("Hello World")
anchors.centerIn: parent
}
}
这是生成的 main.cpp 文件:
#include <QApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:///main.qml")));
return app.exec();
}