⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ boites de dialogue
tkinter.messagebox.showinfo ( )
⇨ MENU ⇨ MODULES ⇨ tkinter ⇨ boites de dialogue
tkinter.messagebox.showinfo ( )
DESCRIPTION.
Ouvre une boite de dialogue avec un message dans une information à l'utilisateur.
SYNTAXE.
tkinter.messagebox.showinfo ( attribut1 = valeur , ... , attributn = valeur )
tkinter.messageboxv.showinfo ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
attribut = valeur ⇨ attribut à modifier avec sa nouvelle valeur [ optionnel ]
LISTE DES ATTRIBUTS.
default = "ok"
l'utilisation de l'attribut default n'accepte que la seule valeur "ok", qui est celle par défaut. Bien qu’inefficace, Il est est maintenue pour cette boite de dialogue pour des raison d’homogénéité de la classe Message ( ).
icon = graphe
Modifie l'icone associée au texte dans de la boite de dialogue. La représentation de l'icone peut varier en fonction de l'environnement de l'utilisateur. graphe doit être un str ( ) qui peut être : "error", "info", "question", "warning". Par défaut graphe vaut "info".
message = chaine
chaine est un str ( ) quelconque mais valide qui sera affiché dans la zone du message de la boite de dialogue. Si message est absent, la boite de dialogue ne présentera aucun texte.
parent = conteneur
Identification du contenant au dessus duquel sera affiché la boîte de dialogue, par défaut c'est la fenêtre principale créée avec la classe tkinter.Tk ( ).
title = chaine
chaine doit être un str ( ) quelconque mais valide. chaine apparaitra dans le bandeau situé en haut de la boite de dialogue. . Si title est absent, la boite de dialogue n'aura aucun titre.
REMARQUES.
La méthode tkinter.messagebox.showinfo ( ) retourne la valeur "ok".
La méthode tkinter.messagebox.showinfo ( ) n'est pas native du module tkinter, il faut donc commencer par importer le module tkinter.messagebox pour pouvoir utiliser cette méthode. Voir import pour plus de détails sur l'incorporation de modules, classes et méthodes non built-in dans un script.
Bien que cela soit fortement déconseiller, il n'est pas nécessaire d'importer le module le module tkinter avant le module tkinter.messagebox. En effet le module tkinter sera automatiquement importé avec le module tkinter.messagebox. De même il n'est pas utile de créer une instance de la classe Message ( ) pour appeler la méthode tkinter.messagebox.showinfo ( ).
import tkinter.messagebox
print ( tkinter.messagebox.showinfo ( ) )
EXEMPLE.
import tkinter
import tkinter.messagebox
def FNC_Icon ( Q ) :
tkinter.messagebox.showinfo ( message = f"Boite de dialogue\navec l'icone { Q } ..." , icon = Q )
TKI_Principal = tkinter.Tk ( )
tkinter.Label ( TKI_Principal , text = "Tester l'icone ..." ).pack ( )
tkinter.Button ( TKI_Principal , text = "Fautif." , command = lambda : FNC_Icon ( "error" ) ).pack ( )
tkinter.Button ( TKI_Principal , text = "Informatif." , command = lambda : FNC_Icon ( "info" ) ).pack ( )
tkinter.Button ( TKI_Principal , text = "Interrogatif." , command = lambda : FNC_Icon ( "question" ) ).pack ( )
tkinter.Button ( TKI_Principal , text = "Attentif." , command = lambda : FNC_Icon ( "warning" ) ).pack ( )
tkinter.Button ( TKI_Principal , text = "Quitter" , command = TKI_Principal.destroy ).pack ( )
TKI_Principal.mainloop ( )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de