python - pyqtdeploy:如何为 Android 设置应用程序图标?
问题描述
我正在按照这个howto 使用Python3 和Qt5 构建Android 应用程序。几乎一切正常,但不知何故我不知道如何设置应用程序图标。在文档中我也找不到任何东西..
以防万一您仍然知道 PyQtDeploy .. 我如何将构建模式设置为debug
to release
?
背景:
pyqtdeploy-build
AndroidManifest.xml
从头开始为 Android 创建整个构建文件夹(其中包含所有资源和)。到目前为止,我还没有找到一种方法来判断使用哪个图标。我希望 pyqtdeploy 界面中有一个选项,但似乎没有..
解决方案
编辑
我从未尝试过,但@Fred在上面的评论中在 Qt Creator 中提到了这种方式- 也许它会起作用
编辑结束
PyQtDeploy 专为 Python 代码和资源管理而设计。应用程序图标是 Android 框架的东西,所以你必须以 Android 的方式来做 - 在res
文件夹中创建资源并在Android manifest
.
不过,您可以自动执行该过程 - 您可以创建简单的 bash 脚本来执行该操作或另一个具有相同目的的 Python 构建脚本 - 它从您的位置获取图标,将其移动到res
文件夹并使用正确的引用形式更改先前生成的清单android:icon="@drawable/your_logo_name"
.
至少我是那样做的。
作为建议 - 如果您想使用 Python 在 Android(和跨平台)下开发,请使用Kivy,它更加成熟、可支持和完整,拥有更大的社区。它速度更快,也有更多的库。
希望能帮助到你。
推荐阅读
- mysql - CTE DELETE 不可更新
- java - 关闭应用程序后,哈希图中的数据不保存
- python - 更改目录并执行命令 - Python
- python - 如何对包含几个单词的字符串的分类列进行一次性编码?
- .net-core - DbFunctions.TruncateTime 在 .net 核心中不起作用
- node.js - Multer 没有将文件上传到目标文件夹 nd req.file 始终未定义
- javascript - TypeError:无法读取未定义的属性“已验证”
- arrays - 即使指定了数组类型的打字稿,拼接显示从不
- excel - 细胞保持有色并且不会变回透明
- javascript - 在 Discord.js TypeError 中使用用户 ID 获取用户名:无法读取未定义的属性“标签”