IntVar y algo +

Chema Cortes py en ls-l.org
Jue Feb 10 10:18:28 CET 2005


Meridian 3D escribió:
> Hola a tod en s!!
> 
> Soy un poco "nuevo" en Python pero cada vez me gusta y me ocupa más.
> Mi pregunta es acerca de las variables utilizadas en los widgets de
> tkinter, como IntVar y las otras tres, el tema es que si haces un
> Entry y le asignas una "textvariable" IntVar, como haces luego para
> controlar que el usuario solo haya introducido ints??

Un widget Entry siempre lee cadenas de caracteres, por lo que no tiene 
en cuenta de qué tipo es la variable. Si quieres que haya control de la 
entrada, podrías controlar los eventos del Entry. Pero hay una cosa 
mejor, el "tracear" los cambios de la variable para que siempre tenga 
valores enteros.

Como no es cosa de reinventar la rueda:
http://tkinter.unpythonic.net/wiki/ValidateEntry




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