Как изменить экран для приложения Qt на Android

Я пишу приложение для Android, используя PyQt5.
Когда я запускаю свое приложение, этот экран отображается первым.
Как я могу это изменить?

Как изменить экран для приложения Qt на Android

Я уже пытался изменить тему, чтобы сделать этот экран невидимым, но тогда пользователю приходится ждать несколько секунд для экрана приложения. Экран-заставка тоже не годится, потому что этот экран все равно будет отображаться. Лучшим решением было бы просто изменить это. Но как и где?

Я мог быть из-за функции, которая очень долго вызывается непосредственно в основном потоке: пользовательский интерфейс зависает и отображает такой экран.

Dimitry Ernot 06.07.2019 21:42

Я видел это также в примерах Qt C++, таких как галерея. Кода много нет. Только чтение настроек и установка темы

Olaf Japp 06.07.2019 23:17
0
2
138
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сам узнал...
Я изменил свой ../res/values/apptheme.xml на:

<?xml version = "1.0" encoding = "utf-8"?>
<resources>
    <style name = "AppTheme" parent = "@android:style/Theme.DeviceDefault.Light.NoActionBar">
        <!--item name = "android:windowDisablePreview">true</item-->
    </style>
</resources>

windowDisablePreview был просто предложением от другого человека.
Но я хочу видеть реакцию, когда я нажимаю значок на своем мобильном телефоне.
Так что это НЕЛЬЗЯ.

Но .NoActionBar работает для меня. Теперь белый экран будет отображаться сразу после нажатия значка до появления заставки.

Чтобы завершить этот раунд, вот изменения в AndroidManifest.xml:

<application
    android:theme = "@style/AppTheme"
    ...
    <activity  
        android:theme = "@style/AppTheme"

Другие вопросы по теме