我对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是类名