最近在使用Qt Designer生成py文件时,常常出现上面报错,报错中的res_rc为Qt Designer中设置的资源文件,在文件中需要生成两个py文件,如下图所示,并且在UI的py中会自动导入rec_rc模块,按提示报错就是出在这里。
其中解决办法如下:
首先删除UI.py中自动导入这一行:
import res_rc
随后在UI.py代码前的导入行中,手动加入导入res_rc模块代码行:
from ui.res_rc import qt_resource_data
其中:
(1)本文使用的绝对导入,请按照文件所在相应的路径对应修改:
(2)qt_resource_data 是 Qt的res_rc模块文件中一个预定义的变量,它包含了资源文件中所有资源数据的指针。