Wie man den Standardtext des Tkinter-Eingabe-Widgets einstellt
-
inertMethode zum Setzen des Standardtextes vonEntryWidget -
Tkinter
StringVarMethode zum Setzen des Standardtextes von TkinterEntryWidget
Tkinter hat zwei Methoden, um den Standardtext des Tkinter-Eingabe-Widgets festzulegen.
- Tkinter
einfügenMethode - Tkinter
StringVarMethode
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()

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.
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