PyQt5模块导入报错:无法从PyQt5.QtGui导入QDialog
问题分析与解决
你的导入语句存在错误,QDialog、QPushButton、QLabel这些UI控件类并不属于PyQt5.QtGui模块,而是在PyQt5.QtWidgets模块中。PyQt5的模块划分里,QtGui主要负责图形渲染、字体、图标这类底层图形相关功能,所有可视化的UI控件都统一放在QtWidgets模块下。
修正后的代码
import sys # We need sys so that we can pass argv to QApplication import commentAnalyzer import design from PyQt5 import QtGui from PyQt5.QtCore import * from PyQt5.QtWidgets import QDialog, QPushButton, QLabel from PyQt5.QtCore import SIGNAL
只需要将导入控件的语句从PyQt5.QtGui改为PyQt5.QtWidgets,就能解决这个ImportError问题。
内容的提问来源于stack exchange,提问作者NOORDEEN M
相关产品推荐
相关产品推荐

