Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Interfaces graphiques GUI en Python & Applications de bureauxInterface graphique TkinterAfficher le contenu d'un champ Te …
Please Se connecter or S’enregistrer to create posts and topics.
Afficher le contenu d'un champ Text dans un label
zaher56@zaher56
15 messages
#1 · 19 novembre 2024, 17 h 29 min
Citation de zaher56 le 19 novembre 2024, 17 h 29 minJ'essaie d'utiliser un champ Text pour permettre à l'utilisateur d'entrer plusieurs lignes de texte.
Je veux qu'un bouton affiche tout le contenu dans un label en dessous.
Mais je n'arrive pas à récupérer correctement le texte saisi.
J'essaie d'utiliser un champ Text pour permettre à l'utilisateur d'entrer plusieurs lignes de texte.
Je veux qu'un bouton affiche tout le contenu dans un label en dessous.
Mais je n'arrive pas à récupérer correctement le texte saisi.
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
dominator@mderf64
84 messages
#2 · 19 novembre 2024, 18 h 31 min
Citation de dominator le 19 novembre 2024, 18 h 31 minBonjour,
Il suffit d'utiliser la méthode get("1.0", tk.END) pour récupérer le contenu :
import tkinter as tk def afficher_texte(): texte = champ_texte.get("1.0", tk.END).strip() # Récupère le texte saisi label_resultat.config(text=texte) fenetre = tk.Tk() fenetre.title("Afficher texte") # Widgets champ_texte = tk.Text(fenetre, height=5, width=30) champ_texte.pack() bouton = tk.Button(fenetre, text="Afficher", command=afficher_texte) bouton.pack() label_resultat = tk.Label(fenetre, text="") label_resultat.pack() # Boucle principale fenetre.mainloop()
Bonjour,
Il suffit d'utiliser la méthode get("1.0", tk.END) pour récupérer le contenu :
import tkinter as tk
def afficher_texte():
texte = champ_texte.get("1.0", tk.END).strip() # Récupère le texte saisi
label_resultat.config(text=texte)
fenetre = tk.Tk()
fenetre.title("Afficher texte")
# Widgets
champ_texte = tk.Text(fenetre, height=5, width=30)
champ_texte.pack()
bouton = tk.Button(fenetre, text="Afficher", command=afficher_texte)
bouton.pack()
label_resultat = tk.Label(fenetre, text="")
label_resultat.pack()
# Boucle principale
fenetre.mainloop()
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
Post Views: 522 391