Cómo establecer el texto por defecto del Widget de entrada de Tkinter

Jinku Hu 30 enero 2023
  1. Método insert para establecer el texto predeterminado del widget Entry
  2. El método StringVar de Tkinter para establecer el texto por defecto del Widget Entry de Tkinter
Cómo establecer el texto por defecto del Widget de entrada de Tkinter

Tkinter tiene dos métodos para establecer el texto por defecto del widget Tkinter Entry.

  1. Método insert de Tkinter
  2. 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()

Tkinter Establecer el texto por defecto del widget de entrada

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.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Artículo relacionado - Tkinter Entry