Lo que yo te recomendaria hacer es ejecutar tu fomulario desde un dialogo externo.. asi te queda perfectamente separado lo que es la logica del programa de la interfaz grafica...
Ej:
Crea un form con PyQT, lo compilas con pyuic4 y luego crea un dialogo que se llame
ejecutaFORM1
class ejecutaFORM1(QtGui.QDialog):
def __init__(self):
QtGui.QDialog.__init__(self)
FormPrincipal2 = QtGui.QMainWindow()
self.ui = formulario.Ui_Formulario()
self.ui.setupUi(FormPrincipal2)
FormPrincipal2.show()
sys.exit(app.exec_())
Proba con eso y si no te funciona contame que te dice y veo si puedo ayudarte...
Saludos!
Ej:
Crea un form con PyQT, lo compilas con pyuic4 y luego crea un dialogo que se llame
ejecutaFORM1
class ejecutaFORM1(QtGui.QDialog):
def __init__(self):
QtGui.QDialog.__init__(self)
FormPrincipal2 = QtGui.QMainWindow()
self.ui = formulario.Ui_Formulario()
self.ui.setupUi(FormPrincipal2)
FormPrincipal2.show()
sys.exit(app.exec_())
Proba con eso y si no te funciona contame que te dice y veo si puedo ayudarte...
Saludos!