AttributeError: module ‘PyQt5.QtGui‘ has no attribute ‘QMainWindow‘

淡淡的烟草味﹌ 2023-10-14 10:42 51阅读 0赞

场景描述:

这个问题是使用PyUIC将ui文件变成py文件后遇到的

解决办法:

在这里插入图片描述
改动1:把object改成QtWidgets.QMainWindow
改动2:增加__init__函数,函数结构如下:

  1. def __init__(self):
  2. super(Ui_MainWindow,self).__init__()
  3. self.setupUi(self)
  4. self.retranslateUi(self)

但是实际上这个修改不是直接解决这个问题,网上还有一种修改方法是把Object改成QtGui.QMainWindow,但是这个就会报错:

  1. AttributeError: 'Ui_MainWindow' object has no attribute 'show'

所以还是直接按照上面改比较方便

参考:https://blog.csdn.net/weixin_42137589/article/details/81489363

发表评论

表情:
评论列表 (有 0 条评论,51人围观)

还没有评论,来说两句吧...

相关阅读