Wie man den Standardtext des Tkinter-Eingabe-Widgets einstellt
-
inert
Methode zum Setzen des Standardtextes vonEntry
Widget -
Tkinter
StringVar
Methode zum Setzen des Standardtextes von TkinterEntry
Widget
Tkinter hat zwei Methoden, um den Standardtext des Tkinter-Eingabe-Widgets festzulegen.
- Tkinter
einfügen
Methode - 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()
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