Comment définir le texte par défaut du widget d'entrée de Tkinter
-
Méthode
insert
pour définir le texte par défaut du widgetEntry
-
Méthode Tkinter
StringVar
pour définir le texte par défaut du widget TkinterEntry
Tkinter dispose de deux méthodes pour définir le texte par défaut du widget Tkinter Entry.
- Méthode Tkinter
insert
- Méthode Tkinter
StringVar
Méthode insert
pour définir le texte par défaut du widget Entry
Le widget Entry
de Tkinter n’a pas de propriété text
spécifique pour définir le texte par défaut comme text="example"
. Il dispose de la méthode insert
pour insérer le texte du widget Entry
de façon à ce qu’il puisse définir de façon équivalente le texte par défaut de Entry
si nous appelons la méthode insert
après que l’objet Entry
soit initialisé.
Codes de travail complets pour définir le texte par défaut de l’objet Entry
avec les méthodes insert
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")
La méthode insert
permet d’insérer le texte à l’endroit indiqué. 0
est le premier caractère de sorte qu’il insère le Default Text
au début.
Méthode Tkinter StringVar
pour définir le texte par défaut du widget Tkinter Entry
La variable textvariable
associe le contenu du widget Entry
à une variable StringVar
de Tkinter. Elle peut définir la variable StringVar
pour définir le texte par défaut du widget Entry
après que l’association correcte ait été créée.
Codes de travail complets pour définir le texte par défaut dans Entry
avec 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
est une variable StringVar associée au contenu textuel de l’objet Entry
par la variable textvariable = textEntry
.
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