Como definir o texto padrão do Tkinter Entry Widget
- Método para definir o texto padrão do widget de entrada
-
Tkinter
StringVar
Método para definir o texto padrão do TkinterEntry
Widget
Tkinter tem dois métodos para definir o texto padrão do widget de Entrada Tkinter.
- Método Tkinter
insert
. - Tkinter
StringVar
Método
Método para definir o texto padrão do widget de entrada
O widget Tkinter Entry
não tem uma propriedade específica de text
para definir o texto padrão como text="example"
. Ele tem o método insert
para inserir o texto do widget Entry
para que ele possa equivalentemente definir o texto padrão de Entry
se chamarmos método insert
depois que o objeto Entry
for inicializado.
Códigos de trabalho completos para definir o texto padrão de Entry
com métodos de 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")
O método insert
insere o texto na posição especificada. O 0
é o primeiro caractere para que insira o Texto Padrão
no início.
Tkinter StringVar
Método para definir o texto padrão do Tkinter Entry
Widget
A variável textvariable
associa o conteúdo do widget Entry
com uma variável Tkinter StringVar
. Ele poderia definir o StringVar
para definir o texto padrão do widget Entry
após a criação da associação adequada.
Códigos de trabalho completos para definir o texto padrão em Entry
com a variável 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)
A textEntry
é uma variável StringVar
e está associada ao conteúdo de texto do 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