HOWTO · Tkinter

Como definir o texto padrão do Tkinter Entry Widget

Ele tem dois métodos para definir o texto padrão do widget Tkinter Entry, um é a combinação de excluir e inserir o método do widget Tkinter Entry, e o outro é usar a variável StringVar.

Nesta página

Tkinter tem dois métodos para definir o texto padrão do widget de Entrada Tkinter.

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

Tkinter Definir o texto padrão do widget de Entrada

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.