Python 3 - Tkinter tkMessageBox

Il modulo tkMessageBox viene utilizzato per visualizzare le finestre di messaggio nelle applicazioni. Questo modulo fornisce una serie di funzioni che è possibile utilizzare per visualizzare un messaggio appropriato.

Alcune di queste funzioni sono showinfo, showwarning, showerror, askquestion, askokcancel, askyesno e askretryignore.

Sintassi

Ecco la semplice sintassi per creare questo widget:

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

Parametri

  • FunctionName - Questo è il nome della funzione della casella di messaggio appropriata.

  • title - Questo è il testo da visualizzare nella barra del titolo di una finestra di messaggio.

  • message - Questo è il testo da visualizzare come messaggio.

  • options- le opzioni sono scelte alternative che puoi utilizzare per personalizzare una finestra di messaggio standard. Alcune delle opzioni che puoi utilizzare sono default e parent. L'opzione predefinita viene utilizzata per specificare il pulsante predefinito, come ABORT, RETRY o IGNORE nella finestra del messaggio. L'opzione genitore viene utilizzata per specificare la finestra in cima alla quale deve essere visualizzata la finestra di messaggio.

È possibile utilizzare una delle seguenti funzioni con la finestra di dialogo:

  • showinfo()

  • showwarning()

  • showerror ()

  • askquestion()

  • askokcancel()

  • askyesno ()

  • askretrycancel ()

Esempio

Prova tu stesso il seguente esempio:

# !/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()

Risultato

Quando il codice sopra viene eseguito, produce il seguente risultato: