[pyar] wxPython, segundo round

Ismael Bejarano ismaelbej en gmail.com
Mar Feb 7 10:40:11 ART 2012


Hola,

El feb 7, 2012 8:40 a.m., "Sebastian Scheib" <stackpointerex en gmail.com>
escribió:
>
> Ahora le agregué un "self" al principio y empezó a tener algo de forma la
cosa, el problema es que ahora:
>

Hacer el PaintDC parte del objeto no es correcto, el PaintDC solo es válido
dentro del evento PAINT.

> def OnPaint(self,e):
>         self.dc=wx.PaintDC(self)
>         DirectorioImagenes = os.getcwd()+"\images\g19x19.png"
>         self.bitmap=wx.Bitmap(DirectorioImagenes)
>         self.dc.DrawBitmap(self.bitmap,20,20)
>         self.dc.SetBrush(wx.Brush('#A4A4A4'))
>         self.dc.DrawRectangle(570,40,600,150)
>         for i in range (1,19):
>             for j in range (1,19):
>                 if(self.tablero.get_valor(i,j)!=0):
>                     self.dc.DrawCircle(i*50,j*50,10)
>
> Cuando aprieto un botón, una posicion de tablero cambia (por lo que en
ahi en algun punto el valor va a ser distinto de 0 por lo que va a dibujar
el círculo), pero debugeandoloveo que cuando lo encuentra, pasa el if,
dibuja el círculo, pero vuelve al if y no al for :(
>

El evento OnPaint parece estar bien, habría que ver el resto del programa
para ver donde esta el problema.

Saludos,
Ismael
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120207/c3f0164a/attachment.html>


More information about the pyar mailing list