[pyar] otra cosa que no puedo explicarme
Fernando Gonzalez
fagonzalez en steel.com.ar
Sab Jul 28 18:34:06 ART 2012
Hola a todos antes que nada, ya logre hacer un formulario abm como yo
queria, gracias a la ayuda de todo, adjunto el rar ( es livianito),
ahora estoy un poco parado, por la idea es juntar todo en un formulario
mdi, pero al intentar abrir la ficha de cliente esta se oculta
inmediatamente el codigo es asi:
import sys
from PyQt4 import QtCore
from PyQt4 import QtGui
from frmMain import Ui_MainWindow
from ctrlClientes import fichaCliente
class Arranca(QtGui.QMainWindow, Ui_MainWindow):
def __init__(self):
super(Arranca, self).__init__()
self.setupUi(self)
self.showMaximized()
#se asocia los eventos a la accion abrir archivo y cerrar
aplicacion.
self.connect(self.actionTerminar_2,
QtCore.SIGNAL('triggered()'),
QtGui.qApp, QtCore.SLOT('quit()'))
self.connect(self.action_Clientes,
QtCore.SIGNAL('triggered()'),
self.showClientes)
def showClientes(self):
print "Abre ficha clientes"
FC = fichaCliente()
FC.show()
FC.setVisible(True)
def main():
app = QtGui.QApplication(sys.argv)
programa = Arranca()
programa.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
frmMain esta hecho con el qtdesigner, lo raro pasa que por accidente las
linea FC.show()
me quedo asi FC.chow()()
fichaCliente se abrio, funciono bien, y en la consola aparecio:
Abre ficha clientes
Traceback (most recent call last):
File "C:\PYTHON\QT\tablas\appMain.py", line 26, in showClientes
FC.show()()
TypeError: 'NoneType' object is not callable
lo loco que a pesar de esto funciona bien, la pregunta es como lanzar un
formulario hijo como fichaCliente sin que me de este error.
en el rar esta la prueba de concepto de fichaCliente,
desde ya gracias
Fernando
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: tablas.rar
Type: application/octet-stream
Size: 6307 bytes
Desc: no disponible
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120728/60f14d90/attachment.obj>
More information about the pyar
mailing list