【问题标题】:How to change screen for Qt app on Android如何在 Android 上更改 Qt 应用程序的屏幕
【发布时间】:2019-07-06 13:23:49
【问题描述】:

我正在使用 PyQt5 为 Android 编写应用程序。
当我启动我的应用程序时,首先显示此屏幕。
我怎样才能改变这个?

我已经尝试更改主题以使此屏幕不可见,但用户必须等待几秒钟才能看到应用屏幕。 启动画面也不好,因为无论如何都会显示这个画面 最好的解决方案是改变这个。 但是如何以及在哪里?

【问题讨论】:

  • 我可能是由于在主线程中直接调用了一个需要很长时间的函数:UI会冻结并显示这种屏幕
  • 我在 Qt C++ 示例(如画廊)中也看到了这一点。没有太多代码。只阅读设置和设置主题

标签: android qt


【解决方案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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多