Qt5界面上添加图片之后执行代码出现ModuleNotFoundError: No module named ‘image_qrc‘报错的解决办法

本文详细阐述了在使用Qt5开发过程中,遇到图片导入后出现ModuleNotFoundError: No module named 'image_qrc'的解决方案。通过在Anaconda环境下切换到正确目录并执行pyrcc5命令,创建image_rc.py文件,从而解决了编译错误,确保了程序正常运行。
摘要由CSDN通过智能技术生成

Qt5界面上添加图片之后执行代码出现ModuleNotFoundError: No module named 'image_qrc’报错的解决办法

执行入口函数发现报错,.ui转化成.py后出现的问题。
在这里插入图片描述
解决办法:
本机是Anaconda环境,所以选择Anaconda prompt(不是Anaconda环境直接执行python.exe),切换目录至当前目录,然后输入命令pyrcc5 -o image_rc.py image.qrc

在这里插入图片描述
文件夹中多出一个image_rc.py的文件。
这时再执行入口程序就不会报错了。
如果还有其他错误,可以尝试下面的入口函数再试试:


```python
from toolsui import Ui_MainWindow
from PyQt5 import QtWidgets
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtSql import *
import sys
import os

if __name__ == '__main__':
    font = QFont("黑体", 12)
    QtWidgets.QApplication.setFont(font)
    a = QtWidgets.QApplication(sys.argv)
    m = QtWidgets.QMainWindow()
    toolsui = Ui_MainWindow()
    toolsui.setupUi(m)
    m.setWindowTitle('BIOTECH ANALYSIS TOOL')
    
    m.show()
    sys.exit(a.exec_())
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值