Llamar al inicio de la clase padre
Publicado por Cristhian (17 intervenciones) el 22/03/2014 20:55:59
Buenas tardes, antes que nada quiero agradecer por la ayuda que recibi anteriormente en este foro, seguido de esto quiero ponerlos en contexto para mi siguiente duda, ya que la mejor forma de aprender me parecio comenzar un pequeño proyecto y me encontre con el siguiente inconveniente.
Tengo hecha la grafica con wxFormBuilder el que por ahora me genero dos clases padres form principla y form clientes, desde principal llamo a clientes el cual tiene un evento en un boton, lo que quiero hacer es que cuando declaro una clase cli derivada de la clase frmclientes llamar al __init__ de la misma para poder cargar los combos que tengo en la misma, pero hasta el momento no pude realizarlo, asi como veran el codigo me llama al frame pero los eventos no funcionan, pego el codigo para ver si me pueden ayudar en que me estoy equivocando, desde ya muchas gracias
Saludos Cordiales
PD: lo que van a ver a continuación puede que para alguien idoneo en el lenguaje sea absurdo pero ya que recien estoy comenzando en python y toda mi vida programe en Visual Basic, creo que en un par de dias es un logro bastante grande.
Tengo hecha la grafica con wxFormBuilder el que por ahora me genero dos clases padres form principla y form clientes, desde principal llamo a clientes el cual tiene un evento en un boton, lo que quiero hacer es que cuando declaro una clase cli derivada de la clase frmclientes llamar al __init__ de la misma para poder cargar los combos que tengo en la misma, pero hasta el momento no pude realizarlo, asi como veran el codigo me llama al frame pero los eventos no funcionan, pego el codigo para ver si me pueden ayudar en que me estoy equivocando, desde ya muchas gracias
Saludos Cordiales
PD: lo que van a ver a continuación puede que para alguien idoneo en el lenguaje sea absurdo pero ya que recien estoy comenzando en python y toda mi vida programe en Visual Basic, creo que en un par de dias es un logro bastante grande.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python
#- * - coding: utf-8 - * -
import wx
from py_gestion import frmprincipal, frmclientes
class frmprincipal(frmprincipal):
def abmclientesOnMenuSelection( self, event ):
cli = frmclientes(self)
cli.Show()
def cmdclientesOnToolClicked( self, event ):
event.Skip()
class frmclientes(frmclientes):
def __init__(self):
super(frmclientes, self).__init__()
def cmdcancelarOnButtonClick( self, event ):
self.Destroy()
app = wx.PySimpleApp()
f = frmprincipal(None)
f.Show()
app.MainLoop()
Valora esta pregunta
0