Приложение My PyQt начинается с экрана входа в систему. Если пароль OK, появится экран модуля (с значками). Когда пользователь нажмет кнопку, появится QMainWindow. Но я не могу этого сделать из-за . Объект qmainwindow не имеет атрибута '_exec' Ошибка. Это мой код:Вызов QMainWindow из второго QDialog
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class Main(QMainWindow):
def __init__(self, parent=None):
super(Main, self).__init__(parent)
...
...
class Login(QDialog):
def __init__(self, parent=None):
super(Login, self).__init__(parent)
...
...
uyg=QApplication(sys.argv)
class icons(QDialog):
def __init__(self, parent=None):
super(icons, self).__init__(parent)
...
self.buton = QPushButton()
self.buton.pressed.connect(self.open)
...
def open(self):
dialogmain = Main()
dialogmain._exec() #or dialogmain.show() ???
self.accept()
self.close()
uyg.exec_()
if Login().exec_() == QDialog.Accepted:
dialog = icons()
dialog.exec_()
else:
uyg.quit()
Что я делаю неправильно? Спасибо.