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