2016-12-25 4 views
1

Я загрузил Android Studio, и я использую x86 AVD для запуска моего приложения. Я могу развернуть свое приложение в эмулятор, но он всегда показывает пустой белый экран. Это происходит только в том случае, если у моего приложения есть код QML, если я запускаю чистый пример C++, тогда приложение отображается правильно. Код ниже.Пустой экран при развертывании приложения Qt QML для Android

import QtQuick 2.6 
import QtQuick.Controls 1.0 
ApplicationWindow{ 
    color: "blue" 
    height: 500; width: 400 
    Text { 
     id: name 
     text: qsTr("text") 
     anchors.centerIn: parent 
    } 
} 
+0

сделать тесты на компьютере. Когда он работает, попробуйте андроид. Легче изучить QML на компьютере. – LtWorf

ответ

4

http://doc.qt.io/qt-5/qml-qtquick-controls-applicationwindow.html#details говорит:

Примечание: По умолчанию, ApplicationWindow не видно.

Таким образом, вы должны установить

visible: true 
+0

Это работает частично, теперь я могу видеть, что экран синий, как и должно быть, но текст по-прежнему не отображается – daljit97

+0

Попробуйте «Прямоугольник», возможно? – Mitch

+0

Пробовал, но не работает. Если я вставляю 'MouseArea' и захватываю сигнал щелчка, он работает. – daljit97