2016-09-07 26 views
-1

私はQMLの初心者ですが、私はこのプロジェクトで多大な努力をしていると思いますが、Androidアプリケーションでこのアプリケーションを実行すると黒い画面が表示されます。QMLアプリケーションで黒い画面が表示される

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") 
     } 
    } 
} 

答えて

-1

としてトライ使用ApplicationWindowは私がやったミスを実現しました。 Qt Qucikアプリケーションを使用する代わりに、Qtクイックコントロールアプリケーションを使用してアプリケーションを作成しました。

+1

両方とも動作するはずですので、それは問題ではないでしょうか。 – Mitch

+0

私は知らないけど、何度も何度も同じコードを試し続けました。最後に、私はもう一度試してみることにしました。私は新しいプロジェクトを作成する際にQtクイックアプリケーションを使用して作成していました。それが働き始めて以来、私はここにそれを報告することを考えました@Mitch –

0

ルートコンポーネント

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

まだ黒色ではありません。私は 'property alias text:lable.text'を使用しています。メインでこのエイリアスを使用しているときはエラーが発生します。 –

関連する問題