pyqt导入图片报错

我在设计Ui界面时导入了一个图片,并把qrc文件导成py文件

img

然后我的ui_facewindow文件里出现了import那个图片

img

然后我把这个文件导入到我的主函数face_mainwindow文件里去

img

然后出现了这个错误

img

请问这是什么错误啊,我在网上找解决方法也没找到

解决方法:
导入图片设置UI界面的背景不用设置qrc资源文件那么复杂,可以直接在UI文件里导入图片

img

虽然是导入了出现了bug,但是bug不是因为导入产生的, 而且导入的代码产生的, 第一个异常是不能在不同的线程操作那个东西

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:PyQt5 QMainWindow 新建菜单栏,快捷键,打开文件显示图片,同时打开多个窗口(顺序,平铺,级联排列)
  • 除此之外, 这篇博客: PyQt加载.ui文件的四种方法中的 不继承Ui_MainWindow 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • import sys
    from PyQt5.QtWidgets import QApplication,QMainWindow
    from ui.test import Ui_MainWindow
    
    # 静态载入1
    class mainwindow(QMainWindow):
        def __init__(self):
            super().__init__()
            # 实例化一个 Ui_MainWindow对象
            self.ui=Ui_MainWindow()
           	# setupUi函数
           	# 这个函数很多地方说是初始化ui对象,我觉得直接翻译为“设置UI”
           	# 这样表明ui对象的实例化和设置(或者说加载)是完全不相干的两步
            self.ui.setupUi(self)
            # 这里使用的是 self.show(),和之后的区分一下
            self.show()
    
    if __name__=="__main__":
        app=QApplication(sys.argv)
        window=mainwindow()
        sys.exit(app.exec_())