def __init__(self, parent): QFrame.__init__(self) self.ui = Ui_new_manufacter_form() self.ui.setupUi(self) self.parent = parent self.setWindowTitle(QString.fromUtf8('Добавить нового производителя')) QObject.connect(self.ui.ok_btn, SIGNAL("clicked()"), self.addManufacter)
class NewManufacterForm(QFrame): def __init__(self, parent): QFrame.__init__(self) self.ui = Ui_new_manufacter_form() self.ui.setupUi(self) self.parent = parent self.setWindowTitle(QString.fromUtf8('Добавить нового производителя')) QObject.connect(self.ui.ok_btn, SIGNAL("clicked()"), self.addManufacter) def addManufacter(self): manufacter = Manufacter(str(self.ui.manufacter_name.text().toUtf8()), str(self.ui.manufacter_country.text().toUtf8())) s = Session() s.add(manufacter) s.commit() s.close() self.emit(SIGNAL("manufacterAdded()")) self.close()