Como definir o texto padrão do Tkinter Entry Widget

Jinku Hu 30 janeiro 2023
  1. Método para definir o texto padrão do widget de entrada
  2. Tkinter StringVar Método para definir o texto padrão do Tkinter Entry Widget
Como definir o texto padrão do Tkinter Entry Widget

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.

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

Artigo relacionado - Tkinter Entry