2

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

2 に答える 2

0

Windows の更新後、この問題は解決されたようです。終了ボタンをクリックすると、qtquick アプリケーションがランダムにハングすることがわかりました。

于 2014-06-12T06:18:24.050 に答える