PYQT资源,冻结程序

2024-04-27 02:34:34 发布

您现在位置:Python中文网/ 问答频道 /正文

Windows上PyQT/resources/cx_freeze的问题/问题:

我使用QT的资源系统来设置应用程序图标。(在Windows程序窗口的左上角)我在Designer中创建了资源,然后使用pyrcc4创建了一个钢筋混凝土文件。它在我的未编译程序上正常工作,但在用cx_freeze编译脚本时无法显示(而是显示通用的windows程序图标)。请注意,我指的不是您单击以启动程序的图标—它不是由QT处理的,并且可以正常工作。有什么想法吗?这是我的设置.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文件(作为编译的python文件)存在于图书馆.zip. 在


Tags: 文件fromimport程序basewindowsdirsetup
1条回答
网友
1楼 · 发布于 2024-04-27 02:34:34

作为回答:

Qt需要插件来显示一些图像格式。查找一个名为“imageformats”的文件夹,并将其复制到应用程序目录(exe旁边)。在

使用QtGui时,下一个版本的cx_Freeze应该会自动查找和复制imageformats。在

相关问题 更多 >