首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pyqtdeploy:如何设置Android应用程序图标?

pyqtdeploy:如何设置Android应用程序图标?
EN

Stack Overflow用户
提问于 2020-03-20 11:31:43
回答 2查看 2.3K关注 0票数 1

我遵循如何使用Python3和Qt5构建一个Android应用程序。几乎所有东西都能正常工作,但不知何故,我无法找到如何设置应用程序图标。在文档里我也找不到任何东西。

万一你认识PyQtDeploy ..。如何将构建模式从debug设置为release

回溯:

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-08 09:55:40

编辑

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

编辑端

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

不过,您可以自动化这个过程--您可以创建一个简单的bash脚本来完成这个任务,或者再创建一个具有相同目的的Python脚本--它从您的位置获取图标,将它移动到res文件夹中,并修改以前生成的清单,并以正确的android:icon="@drawable/your_logo_name"形式引用。

至少我是那样做的。

作为一项建议--如果你想使用Python在安卓(和跨平台)下开发,使用基维,它会更成熟、更可支持、更完整,社区也会更大。它更快,也有更多的唇语。

希望能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2020-04-14 03:50:03

在Android中,您可以找到一个res name文件夹,如果没有创建它,请参考清单文件。

现在,您必须将图标放在可绘制文件夹中,该文件夹位于res文件夹内。

您的路径看起来像:res>>>>drawable >>>icon.png

如果是基维的话,它会变成两次的

您的图标路径需要是绝对的或相对于您的应用程序文件。因此,如果您的目录结构如下所示:

my_app/├──my_icon.png└──things└──

代码语言:javascript
复制
class MyApp:
    def build(self):
        self.icon = r'C:\Users\you\path\to\my_app\things\images\my_icon.png'
self.icon = r'things\images\my_icon.png'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60773302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档