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: