31-10-2021, 08:24 AM
Hola a todos!!!
Tengo un programa que generar varios objetos Entry-es que se llaman Entry_1, Entry_2..... y quiero luego llamarlos.
Y aunque he hecho mil pruebas no consigo llamarlos, ya que genero un string y así no se puede.
Adjunto el código:
from tkinter import *
root = Tk()
#Genero mi entry
Entry_1 = Entry(root, width=10, font=("Tahoma", 14))
Entry_1.grid(row=0, column=0, padx=5, pady=5, sticky=E)
#copio el código con Entry_2, Entry_3... cambiando row y columns
#quiero llamar a Entry_1 usando n, ya que serán 100
n=1 #una vez conseguido usaré for y range para n
mi_entry=f"fechafinal_{n}"
getattr(mi_entry, "insert")(0,"Loquesea") #Esto es lo que no consigo, ya que en mi_entry meto un string
root.mainloop()
Muchas gracias de antemano!!!!
Tengo un programa que generar varios objetos Entry-es que se llaman Entry_1, Entry_2..... y quiero luego llamarlos.
Y aunque he hecho mil pruebas no consigo llamarlos, ya que genero un string y así no se puede.
Adjunto el código:
from tkinter import *
root = Tk()
#Genero mi entry
Entry_1 = Entry(root, width=10, font=("Tahoma", 14))
Entry_1.grid(row=0, column=0, padx=5, pady=5, sticky=E)
#copio el código con Entry_2, Entry_3... cambiando row y columns
#quiero llamar a Entry_1 usando n, ya que serán 100
n=1 #una vez conseguido usaré for y range para n
mi_entry=f"fechafinal_{n}"
getattr(mi_entry, "insert")(0,"Loquesea") #Esto es lo que no consigo, ya que en mi_entry meto un string
root.mainloop()
Muchas gracias de antemano!!!!