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: