HOWTO · Tkinter

Wie man den Standardtext des Tkinter-Eingabe-Widgets einstellt

Es hat zwei Methoden, um den Standardtext des Tkinter Entry-Widgets festzulegen, eine ist die Kombination von delete- und insert-Methode des Tkinter Entry-Widgets, und die andere ist die Verwendung der Variablen StringVar.

Auf dieser Seite

Tkinter hat zwei Methoden, um den Standardtext des Tkinter-Eingabe-Widgets festzulegen.

  1. Tkinter einfügen Methode
  2. Tkinter StringVar Methode

inert Methode zum Setzen des Standardtextes von Entry Widget

Das Tkinter Entry-Widget hat keine spezielle text-Eigenschaft, um den Standardtext wie text="Beispiel" zu setzen. Es hat die Methode insert, um den Text des Entry-Widgets einzufügen, so dass es äquivalent den Standardtext von Entry setzen könnte, wenn wir die Methode insert aufrufen, nachdem das Entry-Objekt initialisiert wurde.

Vollständige Arbeitscodes zum Setzen des Standardtextes von Entry mit insert-Methoden

import tkinter as tk

root = tk.Tk()
root.geometry("200x100")

textExample = tk.Entry(root)
textExample.insert(0, "Default Text")
textExample.pack()

root.mainloop()

Tkinter Standardtext des Eintrags-Widgets festlegen

textExample.insert(0, "Default Text")

Die Methode insert fügt den Text an der angegebenen Position ein. 0 ist das erste Zeichen, so dass es den Standardtext am Anfang einfügt.

Tkinter StringVar Methode zum Setzen des Standardtextes von Tkinter Entry Widget

textvariable assoziiert den Inhalt des Entry-Widgets mit einer Tkinter StringVar-Variablen. Sie könnte die StringVar so setzen, dass sie den Standardtext des Entry-Widgets festlegt, nachdem die richtige Assoziation erstellt wurde.

Vollständige Arbeitscodes zum Setzen des Standardtextes in Entry mit 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 ist eine StringVar-Variable und sie ist mit dem Textinhalt des Entry-Objektes durch textvariable = textEntry verbunden.