Python - 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:

import Tkinter
import tkMessageBox

top = Tkinter.Tk()
def hello():
   tkMessageBox.showinfo("Say Hello", "Hello World")

B1 = Tkinter.Button(top, text = "Say Hello", command = hello)
B1.pack()

top.mainloop()

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