Есть окно, в окне есть кнопка, при нажатии которой должно открыться еще 1 окно, и 2 окно открывается, но тут же закрывается. В чём проблема?
P.S Сборщик мусора отключал - не помогло
main.py
# -*- coding: utf-8 -*- from PyQt4 import QtCore, QtGui import sys try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig) class Ui_Form(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.setupUi(self) def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(581, 415) self.pushButton_6 = QtGui.QPushButton(Form) self.pushButton_6.setGeometry(QtCore.QRect(485, 60, 91, 22)) self.pushButton_6.setObjectName(_fromUtf8("pushButton_6")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) def retranslateUi(self, Form): Form.setWindowTitle(_translate("Form", "Form", None)) self.pushButton_6.setText(_translate("Form", "О Приложении", None)) self.pushButton_6.clicked.connect(self.about_us) def about_us(self): import info about = info.Ui_MainWindow() about.show() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) ex = Ui_Form() ex.show() sys.exit(app.exec_())
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'form.ui' # # Created: Sat Feb 28 00:54:52 2015 # by: PyQt4 UI code generator 4.11.3 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui import sys try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: def _fromUtf8(s): return s try: _encoding = QtGui.QApplication.UnicodeUTF8 def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig, _encoding) except AttributeError: def _translate(context, text, disambig): return QtGui.QApplication.translate(context, text, disambig) class Ui_MainWindow(QtGui.QMainWindow): def __init__(self): QtGui.QMainWindow.__init__(self) self.setupUi(self) def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(433, 289) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.textBrowser = QtGui.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(0, 10, 431, 241)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(350, 250, 80, 22)) self.pushButton.setObjectName(_fromUtf8("pushButton")) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow", None)) self.pushButton.setText(_translate("MainWindow", "Ok", None)) self.pushButton.clicked.connect(self.exit) def exit(self): sys.exit() if __name__ == "__main__": app = QtGui.QApplication(sys.argv) ex = Ui_MainWindow() ex.show() sys.exit(app.exec_())