Pasar de un Entry a otro automáticamente
Publicado por Antonio (6 intervenciones) el 09/02/2021 18:54:39
Empecé a ver hace poco Python y por ahora estoy viendo lo que se refiere a realizar un aplicativo de escritorio.
Así que estoy viendo tkinter y sus controles. Tengo 2 controles Entry, que permite el ingreso de números solamente
y hasta una determinada cantidad, ej.:
Gran parte de este ejemplo lo copié de internet, adaptándolo a lo que necesitaba.
Esto funciona bien para ingresar sólo números y hasta 5 dígitos, me falta que pase automáticamente una vez que se
completó la cantidad de dígitos, por ej. si en txt1 digito:
01234
al terminar de escribir el 4 automáticamente debería pasar a txt2 y de manera similar si hago algo parecido en txt2.
Antonio
Sistemas
Resipol
Así que estoy viendo tkinter y sus controles. Tengo 2 controles Entry, que permite el ingreso de números solamente
y hasta una determinada cantidad, ej.:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from tkinter import *
def is_valid_char(char,cTxt):
return char in "0123456789" and len(cTxt) <= 5
v1=Tk()
v1.geometry("500x400")
v1.title("Entry sólo números")
validaingreso = v1.register(is_valid_char)
txt1=Entry(v1,validate="key", validatecommand=(validaingreso, "%S","%P"),width=15)
txt1.place(x=10,y=10)
txt2=Entry(v1,validate="key", validatecommand=(validaingreso, "%S","%P"),width=15)
txt2.place(x=10,y=40)
v1.mainloop()
Gran parte de este ejemplo lo copié de internet, adaptándolo a lo que necesitaba.
Esto funciona bien para ingresar sólo números y hasta 5 dígitos, me falta que pase automáticamente una vez que se
completó la cantidad de dígitos, por ej. si en txt1 digito:
01234
al terminar de escribir el 4 automáticamente debería pasar a txt2 y de manera similar si hago algo parecido en txt2.
Antonio
Sistemas
Resipol
Valora esta pregunta


0