Вот код open.py (главный файл), который открывает страницу входа в систему, которая имеет кнопку, которая при нажатии закрывает страницу входа и открывает страницу меню:PyQt4: Второе окно не показывает
from PyQt4 import QtGui
import sys
from loginpage import Ui_loginPage
from menu import Ui_Menu
class Form1(QtGui.QWidget, Ui_loginPage):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.setupUi(self)
self.login.clicked.connect(self.handleButton)
self.window2 = None
def handleButton(self):
self.close()
if self.window2 is None:
self.window2 = menu(self)
self.window2.show()
sys.exit(app.exec_())
class menu(QtGui.QWidget, Ui_Menu):
def __init__(self,parent=None):
QtGui.QWidget.__init__(self,parent)
self.setupUi(self)
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
window = Form1()
window.show()
sys.exit(app.exec_())
Код работает нормально, без каких-либо ошибок, но когда я нажимаю кнопку входа в систему, страница входа в систему закрывается, но страница меню не отображается. Это просто не показывает.
'menu' не принимает никаких аргументов, почему вы передаете его' self'? –
Я сделал некоторые изменения и не прошел сам по меню ..... еще не повезло –