Hola a todos! soy nuevo en el foro y estoy empezando con Python (vengo de Java). Estoy utilizando PyQt en windows (Tengo instalados PyQt y Python). Bien, este es mi caso:
Tengo un formulario desarrollado con QtDesigner, y un segundo modulo que hereda de este. El problema creo que esta en el constructor de el segundo, ya que cuando lo ejecuto me manda el siguiente error :
C:\Python27\Lib\site-packages\pyworkspace>python programa03.py
QWidget: Must construct a QApplication before a QPaintDevice
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
El codigo del modulo que ejecuto es este :
from PyQt4 import QtGui
from pyworkspace import KubikFormMain
class Connector(QtGui.QApplication):
def __init__(self):
QtGui.QApplication(sys.argv)
#QtGui.QDialog.__init__(self)
# Inicializar el formulario
self.ui = KubikFormMain.Ui_formKubik()
self.ui.setupUi(self)
# Conectar los botones con sus funciones
self.connect(self.ui.btnOrigen,QtCore.SIGNAL("clicked()"),self.holamundo)
self.ui.show()
def holamundo(self):
self.ui.txtOrigen.setText(" Hola mundo !!! ")
d = Connector()
d.exec_()
Por mas que busco y modifico no consigo que funcione correctamente. Gracias.
Tengo un formulario desarrollado con QtDesigner, y un segundo modulo que hereda de este. El problema creo que esta en el constructor de el segundo, ya que cuando lo ejecuto me manda el siguiente error :
C:\Python27\Lib\site-packages\pyworkspace>python programa03.py
QWidget: Must construct a QApplication before a QPaintDevice
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
El codigo del modulo que ejecuto es este :
from PyQt4 import QtGui
from pyworkspace import KubikFormMain
class Connector(QtGui.QApplication):
def __init__(self):
QtGui.QApplication(sys.argv)
#QtGui.QDialog.__init__(self)
# Inicializar el formulario
self.ui = KubikFormMain.Ui_formKubik()
self.ui.setupUi(self)
# Conectar los botones con sus funciones
self.connect(self.ui.btnOrigen,QtCore.SIGNAL("clicked()"),self.holamundo)
self.ui.show()
def holamundo(self):
self.ui.txtOrigen.setText(" Hola mundo !!! ")
d = Connector()
d.exec_()
Por mas que busco y modifico no consigo que funcione correctamente. Gracias.