Python 3 - Tkinter tkMessageBox

Le module tkMessageBox est utilisé pour afficher des boîtes de message dans vos applications. Ce module fournit un certain nombre de fonctions que vous pouvez utiliser pour afficher un message approprié.

Certaines de ces fonctions sont showinfo, showwarning, showerror, askquestion, askokcancel, askyesno et askretryignore.

Syntaxe

Voici la syntaxe simple pour créer ce widget -

tkMessageBox.FunctionName(title, message [, options])

Paramètres

  • FunctionName - Il s'agit du nom de la fonction de boîte de message appropriée.

  • title - Il s'agit du texte à afficher dans la barre de titre d'une boîte de message.

  • message - Il s'agit du texte à afficher sous forme de message.

  • options- les options sont des choix alternatifs que vous pouvez utiliser pour personnaliser une boîte de message standard. Certaines des options que vous pouvez utiliser sont default et parent. L'option par défaut est utilisée pour spécifier le bouton par défaut, tel que ABORT, RETRY ou IGNORE dans la boîte de message. L'option parent est utilisée pour spécifier la fenêtre au-dessus de laquelle la boîte de message doit être affichée.

Vous pouvez utiliser l'une des fonctions suivantes avec la boîte de dialogue -

  • showinfo()

  • showwarning()

  • showerror ()

  • askquestion()

  • askokcancel()

  • askyesno ()

  • askretrycancel ()

Exemple

Essayez vous-même l'exemple suivant -

# !/usr/bin/python3
from tkinter import *

from tkinter import messagebox

top = Tk()
top.geometry("100x100")
def hello():
   messagebox.showinfo("Say Hello", "Hello World")

B1 = Button(top, text = "Say Hello", command = hello)
B1.place(x = 35,y = 50)

top.mainloop()

Résultat

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -