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

  1. Méthode insert pour définir le texte par défaut du widget Entry
  2. Méthode Tkinter StringVar pour définir le texte par défaut du widget Tkinter Entry

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.

Article connexe - Tkinter Entry

  • Comment régler la hauteur et la largeur du gadget d'entrée de Tkinter
  • Comment définir le texte du widget d'entrée de Tkinter avec un bouton