2016-09-07 5 views
-1

Ich bin ein Anfänger in QML, aber ich glaube nicht, dass ich viel in dem Projekt mache, aber immer noch bekomme ich einen schwarzen Bildschirm, wenn ich diese Anwendung auf Android-Gerät ausführen.QML-Anwendung zeigt schwarzen Bildschirm

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

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

Antwort

-1

erkannte ich den Fehler, den ich habe. Ich machte die Anwendung mit Qt Quick Controls Anwendung anstelle von Qt Qucik Anwendung

+1

Sie sollten beide arbeiten, also bezweifle ich, dass das das Problem war. – Mitch

+0

Ich weiß es nicht, aber ich habe es stundenlang immer wieder mit dem gleichen Code versucht. Schließlich, bevor ich aufgab, entschied ich mich, es noch einmal zu versuchen, und ich stellte sicher, dass ich während der Erstellung eines neuen Projekts mit Qt Quick Application erstellte und es funktionierte. Seit es angefangen hat zu arbeiten, habe ich daran gedacht, es hier zu melden @Mitch –

0

try Verwendung ApplicationWindow als root Component

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

Nein noch schwarze Farbe. Und ich benutze ein 'Eigenschaft Alias-Text: lable.text' und wenn ich diesen Alias ​​in main verwende, gibt es mir einen Fehler ungültiger propertyname –

Verwandte Themen