def run_form(self): from emform import EMTableFormWidget self.form = EMTableFormWidget(self.get_params()) self.form.resize(*self.preferred_size) self.form.setWindowTitle(self.window_title) get_application().show_specific(self.form) from PyQt4 import QtCore QtCore.QObject.connect(self.form, QtCore.SIGNAL("emform_ok"), self.on_form_ok) QtCore.QObject.connect(self.form, QtCore.SIGNAL("emform_cancel"), self.on_form_cancel) QtCore.QObject.connect(self.form, QtCore.SIGNAL("emform_close"), self.on_form_close)