Есть 2 файла show1.ui и show.ui. 1-ый главный, 2-ой дочерний. Реализовал вот так
#!/usr/bin/python # coding=utf-8 import sys from PyQt4 import QtCore, QtGui, uic class TestForm(QtGui.QMainWindow): def __init__(self, parent=None): super(TestForm, self).__init__(parent uic.loadUi("show1.ui", self) self.connect(self.pushButton, QtCore.SIGNAL("clicked()"),self.Func) self.connect(self.pushButton, QtCore.SIGNAL("clicked()"),self.acvf) def Func(self): #Дальше сам метод и другие методы... def acvf(self): self.modal = uic.loadUi ( "show.ui") self.modal.setWindowModality(Qt.ApplicationModal) self.modal.show() if __name__ == "__main__": app = QtGui.QApplication(sys.argv) myapp = TestForm() myapp.show() sys.exit(app.exec_())
Спасибо за ответ.
Ps выход реализовать получилось
self.modal.connect(self.modal.pushButton, QtCore.SIGNAL("clicked()"), QtCore.SLOT("close()"))