如何多次打开新窗口和关闭当前窗口

时间:2019-05-29 18:06:20

标签: python python-3.x pyqt pyqt5 qt-designer

我对PyQt5和QtDesigner完全陌生。到目前为止,我已经看过有关如何打开一个新窗口并隐藏当前窗口的教程,但是由于某种原因,我只能这样做一次。一旦我尝试打开第三个窗口,程序就会崩溃。

def openNotes(self):
    self.window = QtWidgets.QDialog()
    self.ui = Ui_geoNotes()
    self.ui.setupUi(self.window)
    self.window.show()
    mainMenu.hide()

因此,到目前为止,我有3个python文件,分别是LOGIN.py,MAINMENU.py和NOTES.py 事情是,我可以从LOGIN.py打开MAINMENU.py,但不能继续从MAINMENU.py打开NOTES.py。我不明白的另一件事是,每当我直接运行MAINMENU.py而不通过LOGIN.py运行它时,就可以像使用LOGIN.py中的MAINMENU.py一样打开NOTES.py并关闭当前窗口。 >

当我在命令提示符下运行文件时。我得到一个:

  

NameError名称'mainMenu'未定义

或者,如果我尝试将行更改为诸如self.close()之类的内容,则会收到AttributeError提示:

  

'Ui_mainMenu'对象没有属性'close'

PS:Ui_mainMenu是类名

0 个答案:

没有答案