Cómo establecer el texto por defecto del Widget de entrada de Tkinter
-
Método
insert
para establecer el texto predeterminado del widgetEntry
-
El método
StringVar
de Tkinter para establecer el texto por defecto del WidgetEntry
de Tkinter
Tkinter tiene dos métodos para establecer el texto por defecto del widget Tkinter Entry.
- Método
insert
de Tkinter - Método
StringVar
de Tkinter
Método insert
para establecer el texto predeterminado del widget Entry
El widget Entry
de Tkinter no tiene una propiedad text
específica para establecer el texto por defecto como texto="example"
. Tiene el método insert
para insertar el texto del widget Entry
de forma que pueda establecer de forma equivalente el texto por defecto de Entry
si llamamos al método insert
después de que el objeto Entry
sea inicializado.
Completar los códigos de trabajo para establecer el texto por defecto de Entry
con los métodos insert
import tkinter as tk
root = tk.Tk()
root.geometry("200x100")
textExample = tk.Entry(root)
textExample.insert(0, "Default Text")
textExample.pack()
root.mainloop()
textExample.insert(0, "Default Text")
El método insert
inserta el texto en la posición especificada. 0
es el primer carácter para que inserte el Default Text
al principio.
El método StringVar
de Tkinter para establecer el texto por defecto del Widget Entry
de Tkinter
textvariable
asocia el contenido del widget Entry
con una variable StringVar
de Tkinter. Podría poner la StringVar
para establecer el texto por defecto del widget Entry
después de que se cree la asociación adecuada.
Completa los códigos de trabajo para establecer el texto por defecto en Entry
con textvariable
import tkinter as tk
root = tk.Tk()
root.geometry("200x100")
textEntry = tk.StringVar()
textEntry.set("Default Text")
textExample = tk.Entry(root, textvariable=textEntry)
textExample.pack()
root.mainloop()
textEntry = tk.StringVar()
textEntry.set("Default Text")
textExample = tk.Entry(root, textvariable=textEntry)
textEntry
es una variable StringVar
y se asocia con el contenido del texto del objeto Entry
por textvariable = textEntry
.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook