0
問題/與PyQt的/資源/ cx_freeze在Windows上的問題:PyQt的資源,冷凍程序
我使用Qt的資源系統設置應用程序圖標。 (進入Window for Windows程序的左上角)我在Designer中創建了資源,然後使用pyrcc4創建了一個rc.py文件。它在我的未編譯的程序上正常工作,但在用cx_freeze編譯腳本時無法顯示(顯示通用Windows程序圖標)。請注意,我並不是指您單擊以啓動該程序的圖標 - 這不是由QT處理的,並且正常工作。有任何想法嗎?這是我的setup.py。
from sys import platform
from cx_Freeze import setup, Executable
import module_locator
_dir = module_locator.module_path()
base = None
if platform == "win32":
base = "Win32GUI"
setup(
name = "Plates",
version = "0.1",
description = "Downloads approach plates",
executables = [Executable(_dir + '\\plates.pyw',
base = base, icon = _dir + '\\icon.ico')],
)
構建程序時我沒有收到任何錯誤。我的rc文件在library.zip中存在(作爲編譯的python文件)。
Qt需要插件來顯示一些圖像格式。尋找名爲'imageformats'的文件夾並將其複製到您的應用程序目錄中(exe旁邊)。 –
如果您發佈爲答案,我會將其標記爲解決方案。謝謝。圖像文件夾是Python33 \ Lib \ site-packages \ PyQt4 \ plugins中的(Windows)。如您所描述的,將其複製到我的應用程序目錄中工作。 –