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

Jinku Hu 30 janvier 2023 24 avril 2020
  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
Comment définir le texte par défaut du widget d'entrée de Tkinter

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.

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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

Article connexe - Tkinter Entry