Qt设计器错误,当我试图加载imag时Python抛出错误

2024-09-24 08:38:19 发布

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

我正在尝试将一个logo加载到python脚本UI中。我使用Qt设计器,创建了一个标签并将pixmap设置为图像。该图像在设计器中加载良好,但当我将ui文件导入python脚本时,会收到以下错误消息

C:\Users\Mason\AppData\Local\Continuum\anaconda3\python.exe "C:/Users/Mason/PycharmProjects/Inspector/Tester/main.py"
Traceback (most recent call last):
  File "C:/Users/Mason/PycharmProjects/Inspector/Tester/main.py", line 9, in <module>
    UIClass, QtBaseClass = uic.loadUiType("ui5.ui")
  File "C:\Users\Mason\AppData\Local\Continuum\anaconda3\lib\site-packages\PyQt5\uic\__init__.py", line 201, in loadUiType
    exec(code_string.getvalue(), ui_globals)
  File "<string>", line 30
    import 3_rc

即使我从ui文件中取出图像并重新加载它,我仍然会遇到这个错误。我做错什么了?在

^{pr2}$

Tags: 文件py图像脚本uilocal错误line
1条回答
网友
1楼 · 发布于 2024-09-24 08:38:19

Qt依赖于图像和其他资产的资源系统。在qt设计器中添加图像时,它会创建一个资源文件。您必须转换该资源文件,就像ui文件一样(uic是一个快捷方式to this process)。使用uic自动生成的ui文件正在查找该资源文件,但找不到它。在

您可以使用以下命令将资源文件转换为python,具体取决于qt版本: pyrcc5 -o 3_rc.py your_resource_file_here.qrc

更多信息:

相关问题 更多 >