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

2024-06-16 14:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我将遵循this如何使用Python3和Qt5构建一个Android应用程序几乎一切正常,但不知何故,我无法找到如何设置应用程序图标。在这个地方我也找不到任何东西

以防万一你知道的话。。如何将构建模式从debug设置为release

回击:

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


Tags: debugbuild文件夹应用程序release地方模式资源
2条回答

编辑

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

编辑结束

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

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

至少我是这样做的

作为一项建议,如果您想使用Python在Android(和跨平台)下开发,请使用Kivy,它更成熟、更受支持,并且拥有更大的社区。它的速度更快,并且具有更多的LIB

希望能有帮助

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

现在你必须把图标放在一个可绘制的文件夹里,这个文件夹在res文件夹里

您的路径如下所示:res>&燃气轮机&燃气轮机&燃气轮机;可拉伸>&燃气轮机&燃气轮机;icon.png

enter image description here

在Kivy的情况下,它会变成两倍的eaiser

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

我的应用程序/ ├── app.py └── 东西 └── 图像 └── my_icon.png

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'

相关问题 更多 >