首页 > 解决方案 > pyqtdeploy:如何为 Android 设置应用程序图标?

问题描述

我正在按照这个howto 使用Python3 和Qt5 构建Android 应用程序。几乎一切正常,但不知何故我不知道如何设置应用程序图标。在文档中我也找不到任何东西..

以防万一您仍然知道 PyQtDeploy .. 我如何将构建模式设置为debugto release

背景:

pyqtdeploy-buildAndroidManifest.xml从头开始为 Android 创建整个构建文件夹(其中包含所有资源和)。到目前为止,我还没有找到一种方法来判断使用哪个图标。我希望 pyqtdeploy 界面中有一个选项,但似乎没有..

标签: pythonandroidpyqt5qt5pyqtdeploy

解决方案


编辑

我从未尝试过,但@Fred在上面的评论中在 Qt Creator 中提到了这种方式- 也许它会起作用

编辑结束

PyQtDeploy 专为 Python 代码和资源管理而设计。应用程序图标是 Android 框架的东西,所以你必须以 Android 的方式来做 - 在res文件夹中创建资源并在Android manifest.

不过,您可以自动执行该过程 - 您可以创建简单的 bash 脚本来执行该操作或另一个具有相同目的的 Python 构建脚本 - 它从您的位置获取图标,将其移动到res文件夹并使用正确的引用形式更改先前生成的清单android:icon="@drawable/your_logo_name".

至少我是那样做的。

作为建议 - 如果您想使用 Python 在 Android(和跨平台)下开发,请使用Kivy,它更加成熟、可支持和完整,拥有更大的社区。它速度更快,也有更多的库。

希望能帮助到你。


推荐阅读