Wie man den Standardtext des Tkinter-Eingabe-Widgets einstellt

Jinku Hu 25 Juni 2020
  1. inert Methode zum Setzen des Standardtextes von Entry Widget
  2. Tkinter StringVar Methode zum Setzen des Standardtextes von Tkinter Entry Widget
Wie man den Standardtext des Tkinter-Eingabe-Widgets einstellt

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.

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

Verwandter Artikel - Tkinter Entry