Tres recomendaciones generales que me fueron =FAtiles ayer y hoy que
estuve trabajando con vIngAsientos.
- Premodelen: Armen una estructura de =E1rbol en un .txt, con los
widgets que van en la ventana, sin olvidarse los paneles ni los
sizers. Luego echen el c=F3digo correspondiente, pero en lugar de poner
los widgets, pongan un cartelito de texto est=E1tico.
- Acorten el ciclo de prueba: La ventana va en un m=F3dulo. Importen ese
m=F3dulo al principio, pero cada vez que van a disparar la ventana hagan
un reload(). De esta manera, no tienen que abrir y cerrar el programa
principal para probar la ventana, s=F3lo eligen la opci=F3n del men=FA.
Despu=E9s el reload() se saca y listo.
- Recuerden la estructura de panel/sizer::
p =3D NewPanel()
w1 =3D widget 1
w2 =3D widget 2
wn =3D widget n
s =3D NewSizer()
s.add(w1)
s.add(w2)
s.add(wn)
p.SetSizer(s)
Y si agregaron algo, no aparece en la ventana, y cuando la cierran
obtienen una "Violaci=F3n de segmento", f=EDjense bien, seguramente est=E1n
agregando un sizer a otro, en lugar de agregarle el panel
correspondiente.
P=E9guenle una mirada al c=F3digo que acabo de commitear, que est=E1 en est=
e estado.
Slds.
. Facundo
Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/
|