[英]pyqtdeploy: how to set application icon for Android?
編輯
我從未嘗試過,但上面評論中的@Fred在 Qt Creator 中提到了這種方式- 也許它會起作用
編輯結束
PyQtDeploy 專為 Python 代碼和資源管理而設計。 應用程序圖標是 Android 框架的東西,所以你必須用 Android 的方式來做 - 在res
文件夾中創建資源並在Android manifest
引用它。
不過,您可以自動執行該過程 - 您可以創建簡單的 bash 腳本來執行此操作,或者創建一個具有相同目的的 Python 構建腳本 - 它會將您所在位置的圖標移動到res
文件夾,並使用正確的引用形式更改先前生成的清單android:icon="@drawable/your_logo_name"
。
至少我是這樣做的。
並且作為建議 - 如果您想使用 Python 在 Android(和跨平台)下進行開發,請使用Kivy,它更加成熟、可支持並且具有更大的社區。 它要快得多,也有更多的庫。
希望能幫助到你。
在 Android 中,您會找到一個 res 名稱文件夾,如果不創建它們並參考清單文件。
現在您必須將圖標放在 res 文件夾內的 drawable 文件夾中
你的路徑如下:res>>>>drawable >>>icon.png
在 Kivy 的情況下,它變得容易兩倍
您的圖標路徑需要是絕對的或相對於您的應用程序文件的路徑。 因此,如果您的目錄結構如下所示:
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'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.