У меня есть QWidget (форма входа) и QMainWindow (основная форма). проблема в том, что когда я щелкнул qpushbutton в qwidget, QmainWindow должен появиться, но этого не происходит.
class Ui_frmInicial(QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
self.resize(400, 250)
self.btnOpen = QtGui.QPushButton(self)
self.btnOpen.setGeometry(QtCore.QRect(110, 170, 111, 41))
self.btnOpen.clicked.connect(self.btnOpen_clicked)
def btnOpen_clicked(self):
print('ok ')
#mform = Ui_mainForm()
#mform.show()
if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
ui = Ui_frmInicial()
ui.show()
sys.exit(app.exec_())
а другой класс:
class Ui_mainForm(QMainWindow):
def __init__(self):
QtGui.QMainWindow.__init__(self)
print('ok')
self.resize(928, 695)
QtCore.QMetaObject.connectSlotsByName(self)
в чем будет ошибка? Я запускаю проект из Ui_frmInicial. В консоли я показываю "ok" в функции init (), но окно qmainwindow не отображается. заранее спасибо