我正在遵循this如何使用Python3和Qt5构建Android应用程序。 几乎一切正常,但是我不知道如何设置应用程序图标。在documentation中我也找不到任何东西。
以防万一,您仍然知道PyQtDeploy。如何将构建模式从debug
设置为release
?
背景:
pyqtdeploy-build
从头开始创建Android的整个构建文件夹(包含所有资源和AndroidManifest.xml
)。到目前为止,我还没有找到分辨要使用哪个图标的方法。我希望pyqtdeploy界面中有一个选项,但似乎没有。.
答案 0 :(得分:1)
修改
我从未尝试过,但是在{t {3}}中提到了@Fred在Qt Creator中-也许可以使用
编辑结束
PyQtDeploy设计用于Python代码和资源管理。应用程序图标是Android框架中的东西,因此您必须以Android方式进行操作-在res
文件夹中创建资源,并在Android manifest
中引用它。
不过,您可以使该过程自动化-您可以创建简单的bash脚本来实现该目的,也可以创建一个具有相同目的的Python构建脚本-它将图标从您的位置移至res
文件夹并更改先前生成的清单以android:icon="@drawable/your_logo_name"
的形式正确引用。
至少我是那样做的。
作为建议-如果您想使用Python在Android(和跨平台)下进行开发,请使用this way,它更加成熟,可支持并且具有更大的社区。它速度更快,并且具有更多的库。
希望有帮助。
答案 1 :(得分:0)
在Android中,您会找到一个res名称文件夹(如果未创建的话)并引用清单文件。
现在,您必须将图标放在res文件夹中的可绘制文件夹中
您的路径遵循类似:res >>>> drawable >>> icon.png
如果是奇异果,它会变得更加轻松
您的图标路径必须是绝对路径,也可以是相对于您的应用程序文件的路径。因此,如果您的目录结构如下所示:
my_app / ├──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'