PythonCard

Luis Mario Meraz mario.meraz en gmail.com
Dom Mar 6 20:42:13 CET 2005


Yo mismo me contesto, el problema era como estaba la def de los eventos

Saludos


On Sun, 6 Mar 2005 12:35:48 -0600, Luis Mario Meraz
<mario.meraz en gmail.com> wrote:
> Hola estoy moviendole aqui al PythonCard, pero por alguna razon no me
> ejecuta los eventos, ya vi el codigo y le eh movido por todos lados, y
> es algo muy sencillo, alguien me puede ayudar?
> 
> No puedo hacer que incrementar el valor.
> 
> El ejemplo esta tomado de su manual y aqui esta como lo tengo:
> 
> ------ counter.py
> 
> #!/usr/bin/python
> 
> """
> __version__ = "$Revision: 1.10 $"
> __date__ = "$Date: 2004/04/24 22:13:31 $"
> """
> 
> from PythonCard import model
> 
> class Minimal(model.Background):
>     def on_menuFileExit_select(self,event):
>         self.close()
> 
> def on_incrBtn_mouseClick(self, event):
>     startValue = int(self.components.field1.text)
>     endValue = startValue + 1
>     self.components.field1.text = str(endValue)
> 
> if __name__ == '__main__':
>     app = model.Application(Minimal)
>     app.MainLoop()
> 
> ----------- counter.rsrc.py  -------------------------- este es el modelo
> 
> {'application':{'type':'Application',
>           'name':'Counter',
>     'backgrounds': [
>     {'type':'Background',
>           'name':'bgcounter',
>           'title':u'Counter PythonCard Application',
>           'size':(301, 260),
>           'statusBar':1,
> 
>         'menubar': {'type':'MenuBar',
>          'menus': [
>              {'type':'Menu',
>              'name':'menuFile',
>              'label':'&File',
>              'items': [
>                   {'type':'MenuItem',
>                    'name':'menuFileExit',
>                    'label':'E&xit\tAlt+X',
>                    'command':'exit',
>                   },
>               ]
>              },
>          ]
>      },
>          'components': [
> 
> {'type':'Button',
>     'name':'incrBtn',
>     'position':(20, 30),
>     'size':(89, -1),
>     'label':'Increment',
>     },
> 
> {'type':'TextField',
>     'name':'field1',
>     'position':(135, 20),
>     'size':(150, 35),
>     'alignment':'center',
>     'editable':False,
>     'font':{'faceName': u'Geneva', 'family': 'sansSerif', 'size': 24},
>     'text':'42',
>     },
> 
> ] # end components
> } # end background
> ] # end backgrounds
> } }
>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es