HOWTO · Tkinter

Comment définir le texte par défaut du widget d'entrée de Tkinter

Il dispose de deux méthodes pour définir le texte par défaut du widget Tkinter Entry, l'une est la combinaison de la méthode de suppression et d'insertion du widget Tkinter Entry, et l'autre utilise la variable StringVar.

Sur cette page

Tkinter dispose de deux méthodes pour définir le texte par défaut du widget Tkinter Entry.

  1. Méthode Tkinter insert
  2. 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()

Tkinter Définir le texte par défaut du widget Entry

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.