Windows 上 PyQT / resources / cx_freeze 的问题/问题:
我正在使用 QT 的资源系统来设置应用程序图标。(位于 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')],
)
构建程序时我没有收到任何错误。library.zip 中确实存在我的 rc 文件(作为已编译的 python 文件)。