zoukankan      html  css  js  c++  java
  • 解决AttributeError: 'Ui_MainWindow' object has no attribute 'show'报错

    1、首先使用pyqt designer来设计ui界面,将其保存为"***.ui"文件,

          然后进入到pyqt所在的文件目录中,执行cmd中命令,即在当前目录中可以生成相应的**.py文件。

    2、生成之后的Python代码,我们需要对其继承的object类进行修改为QtGui.QMainWindow。添加一个__init__方法,在__init__里,先调用了父类QMainWindow的构造方法,然后调用了自动生成的两个方法。(注意,传的参数是self,因为他已经是QMainWindow了。)

    class Ui_MainWindow(QtGui.QMainWindow):
        def __init__(self):
            super(Ui_MainWindow,self).__init__()
            self.setupUi(self)
            self.retranslateUi(self)
            

    如果直接对生成的test.py编译运行,则会报错:

    AttributeError: 'Ui_MainWindow' object has no attribute 'show'。

  • 相关阅读:
    第三次作业
    最后一次作业
    第14.15周作业
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
  • 原文地址:https://www.cnblogs.com/gaigaige/p/7755357.html
Copyright © 2011-2022 走看看