QML应用程序显示黑屏

时间:2016-09-07 19:09:28

标签: android qml qtquick2

我是QML的初学者,但我不认为我在项目中做得很多,但是当我在Android设备上运行此应用程序时,我仍然会看到黑屏。

Main.qml

import QtQuick 2.6
import QtQuick.Window 2.2

Rectangle {
    visible: true
    width: 640
    height: 480

    MouseArea {
        anchors.fill: parent
        onClicked: {
            Qt.quit()
        }
    }

    Text {
        text: qsTr("Hello World")
        anchors.centerIn: parent
    }
}

按钮.QML

import QtQuick 2.0

Rectangle {
    id: mainbtn
    property alias text: lable.text
    width: 165
    height: 50
    radius: 2
    border.width: 2
    Text {
        id: lable
        font.bold: true
        font.pointSize: 17
        width: parent.width
        wrapMode: Text.WordWrap
        horizontalAlignment: Text.AlignHCenter
        anchors.centerIn: parent
    }
    MouseArea {
        anchors.fill: parent
        onClicked: {
            console.log("1")
        }
    }
}

2 个答案:

答案 0 :(得分:0)

尝试使用ApplicationWindow作为根组件

import QtQuick 2.3
import QtQuick.Window 2.2
ApplicationWindow {
    title: qsTr("MyApp")
    Ractangle {
        anchors.fill: parent
        color: “yellow”
    }
}

答案 1 :(得分:-1)

我意识到我做错了。我使用Qt快速控制应用程序而不是使用Qt Qucik Application

来创建应用程序