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();
}