我正在尝试将一个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}$
Qt依赖于图像和其他资产的资源系统。在qt设计器中添加图像时,它会创建一个资源文件。您必须转换该资源文件,就像ui文件一样(
uic
是一个快捷方式to this process)。使用uic
自动生成的ui文件正在查找该资源文件,但找不到它。在您可以使用以下命令将资源文件转换为python,具体取决于qt版本:
pyrcc5 -o 3_rc.py your_resource_file_here.qrc
更多信息:
相关问题 更多 >
编程相关推荐