pyqtdeploy:如何为 Android 设置应用程序图标?
pyqtdeploy: how to set application icon for Android?
我正在关注 this howto to build an Android application with Python3 and Qt5. Nearly everything works fine but somehow I cannot find out how to set the application icon. In the documentation 我也找不到任何东西..
以防万一你知道 PyQtDeploy.. 我如何将构建模式从 debug
设置为 release
?
背景:
pyqtdeploy-build
从头开始为 Android 创建整个构建文件夹(其中包含所有资源和 AndroidManifest.xml
)。到目前为止,我还没有找到一种方法来判断要使用哪个图标。我希望 pyqtdeploy 界面中有一个选项,但似乎有 none..
编辑
我从未尝试过,但 @Fred in comment above mentioned this way 在 Qt Creator 中 - 也许它会起作用
编辑结束
PyQtDeploy 专为 Python 代码和资源管理而设计。应用程序图标是 Android 框架的东西,所以你必须用 Android 的方式 - 在 res
文件夹中创建资源并在 Android manifest
中引用它。
尽管您可以使该过程自动化 - 您可以创建简单的 bash 脚本来执行此操作,或者创建一个具有相同目的的多个 Python 构建脚本 - 它从您的位置获取图标并将其移动到res
文件夹并使用 android:icon="@drawable/your_logo_name"
形式的正确引用更改先前生成的清单。
至少我是那样做的。
作为推荐——如果你想使用 Python 在 Android(和跨平台)下开发,请使用 Kivy 它更成熟、更受支持且更完整更大的社区。它更快,也有更多的库。
希望对您有所帮助。
在 Android 中找到一个 res 名称文件夹,如果没有创建它们并参考清单文件。
现在您必须将图标放在 res 文件夹内的可绘制文件夹中
您的路径如下所示:res>>>>drawable >>>icon.png
在 Kivy 的情况下,它变得更加轻松
您的图标路径必须是绝对路径或相对于您的应用程序文件的路径。因此,如果您的目录结构如下所示:
my_app/
├── app.py
└── 东西
└── 图片
└── 我的_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'
我正在关注 this howto to build an Android application with Python3 and Qt5. Nearly everything works fine but somehow I cannot find out how to set the application icon. In the documentation 我也找不到任何东西..
以防万一你知道 PyQtDeploy.. 我如何将构建模式从 debug
设置为 release
?
背景:
pyqtdeploy-build
从头开始为 Android 创建整个构建文件夹(其中包含所有资源和 AndroidManifest.xml
)。到目前为止,我还没有找到一种方法来判断要使用哪个图标。我希望 pyqtdeploy 界面中有一个选项,但似乎有 none..
编辑
我从未尝试过,但 @Fred in comment above mentioned this way 在 Qt Creator 中 - 也许它会起作用
编辑结束
PyQtDeploy 专为 Python 代码和资源管理而设计。应用程序图标是 Android 框架的东西,所以你必须用 Android 的方式 - 在 res
文件夹中创建资源并在 Android manifest
中引用它。
尽管您可以使该过程自动化 - 您可以创建简单的 bash 脚本来执行此操作,或者创建一个具有相同目的的多个 Python 构建脚本 - 它从您的位置获取图标并将其移动到res
文件夹并使用 android:icon="@drawable/your_logo_name"
形式的正确引用更改先前生成的清单。
至少我是那样做的。
作为推荐——如果你想使用 Python 在 Android(和跨平台)下开发,请使用 Kivy 它更成熟、更受支持且更完整更大的社区。它更快,也有更多的库。
希望对您有所帮助。
在 Android 中找到一个 res 名称文件夹,如果没有创建它们并参考清单文件。
现在您必须将图标放在 res 文件夹内的可绘制文件夹中
您的路径如下所示:res>>>>drawable >>>icon.png
在 Kivy 的情况下,它变得更加轻松
您的图标路径必须是绝对路径或相对于您的应用程序文件的路径。因此,如果您的目录结构如下所示:
my_app/ ├── app.py └── 东西 └── 图片 └── 我的_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'