Tkinter Messagebox

Tkinter Messagebox
“Il linguaggio di programmazione Python offre vari tipi di biblioteche che aiutano a sviluppare utili applicazioni GUI. Un'applicazione GUI (interfaccia utente grafica) è una progettata utilizzando più funzionalità grafiche come caselle di testo, pulsanti, immagini, finestre di dialogo, menu, ecc. Tra tutte le altre librerie fornite dal linguaggio di programmazione Python, la biblioteca Tkinter è il toolkit GUI più utilizzato. La libreria Tkinter in Python fornisce l'opzione MessageBox. Viene visualizzato un messaggio sullo schermo usandolo. In questo articolo, impareremo cos'è la cassetta dei messaggi, come includerlo nel programma Python e qual è l'uso di una cassetta dei messaggi."

Il widget di Messagebox in Tkinter Python

La biblioteca Tkinter di Python è la libreria di utilità standard più comunemente utilizzata per la progettazione di applicazioni GUI. È la GUI Toolkit più veloce, più semplice e più semplice utilizzata per creare e progettare applicazioni UI/UX in Python. È molto facile progettare un'applicazione GUI complicata utilizzando una libreria Tkinter. La libreria Tkinter fornisce il widget Messagebox. Il widget MessageBox viene utilizzato per visualizzare il testo sullo schermo. Visualizza i messaggi pertinenti per l'utente su Messagebox o pop-up Windows.

Sintassi della casella dei messaggi

La sintassi della casella dei messaggi è la seguente:


Il "MessageBox" è una variabile che contiene i dati e il valore di MessageBox (). Il "titolo" rappresenta il titolo del widget. Il "msg" rappresenta il messaggio sotto forma di una stringa che verrà visualizzata nella casella del messaggio. L '"opzione" rappresenta uno dei due valori o entrambi i valori: impostazione predefinita e genitore. L'opzione "predefinita" rappresenta i pulsanti predefiniti come Ignore, Retry o Abort. L'opzione "genitore" rappresenta la finestra di visualizzazione su cui verrà visualizzata la casella di messaggio. Il nome_of_function () rappresenta la funzione specifica della casella di messaggio.

Esistono molte funzioni supportate dal widget Messagebox. Il widget MessageBox () ha sette funzioni: ShowInfo, ShowerRor, Showwarning, AskQuestion, Askyesno, Askokcancel e AskRetryCancel.

Vediamo ciascuna di queste funzioni una per una nei programmi di esempio indicati di seguito.

Esempio 1

Il nostro primo esempio riguarda la funzione showinfo (). Viene utilizzato per visualizzare alcune informazioni utili per l'utente sullo schermo. Visualizza informazioni pertinenti sul widget della casella di messaggio per l'utente. Vediamo il codice qui sotto per implementare la funzione showinfo ():

Il primo passo è importare la libreria Tkinter e tutte le sue caratteristiche pertinenti nel programma utilizzando l'istruzione "da tkinter import *". Successivamente, importare il widget MessageBox utilizzando "da Tkinter Import MessageBox". Ora crea una directory di root per ottenere l'ambiente di visualizzazione per visualizzare i widget sullo schermo. Il passaggio finale e più importante è chiamare la funzione showinfo () per visualizzare una casella di messaggio sullo schermo. Come puoi vedere, la funzione "ShowInfo ()" è data come titolo di MessageBox e le informazioni da visualizzare nella casella dei messaggi sono "Visualizza le informazioni."L'immagine che segue contiene il codice per questo scenario.


La seguente casella di messaggio verrà visualizzata sullo schermo quando si esegue il codice:

Esempio 2

Questo esempio parla della funzione showwarning (). Mostriamo un messaggio di avvertimento usando la funzione showwarning () di messaggi. La funzione showwarmning () viene utilizzata per visualizzare un messaggio di avviso o avviso per l'utente. Dai un'occhiata al codice qui sotto:

Il resto del programma è lo stesso come indicato nell'esempio 1, oltre alla funzione showwarning (). L'immagine seguente ha il codice per questa istanza.


Dai un'occhiata all'output della funzione showwarning () indicata di seguito:

Esempio 3

Qui discuteremo della funzione doccia (). Visualiamo un messaggio di errore per l'utente utilizzando la funzione DOOWROR () di MessageBox. L'utente viene visualizzato un messaggio di errore dalla funzione doccia (). Il codice pertinente è il seguente:


Dai un'occhiata all'output della funzione doccia () indicata di seguito:

Esempio 4

La prossima funzione di MessageBox è AskQuestion (). Facciamo una domanda all'utente utilizzando la funzione AskQuestion () di MessageBox. All'utente verrà posta una domanda dalla funzione askquestion () e la loro risposta verrà mostrata come sì o no. Come fare una domanda a un utente la seguente. L'immagine seguente ha il codice per questo esempio.


Ecco l'output della funzione AskQuestion () della casella dei messaggi:

Esempio 5

La prossima funzione che useremo in questo esempio è AskOkCancel (). La funzione AskOkCancel () della casella dei messaggi conferma l'azione dell'utente relativa ad alcune attività di un'applicazione. Ecco il codice per l'implementazione della funzione AskOkCancel ():


Quando si esegue il codice della funzione AskOkCancel (), otterrai la seguente casella di messaggio in cambio:

Esempio 6

La prossima funzione è Askyesno (). Consente all'utente di dare la risposta come sì o no contro qualche azione. Fare riferimento al codice seguente per sapere come porre una domanda all'utente e consentire loro di rispondere come sì o no. L'immagine seguente contiene un riferimento al codice per questo esempio.


Dai un'occhiata alla casella di output visualizzata contro la funzione Askyesno ():

Esempio 7

L'esempio finale discuterà della funzione asktrycancel (). Questa funzione chiederà all'utente il proprio input e dirà se vogliono eseguire di nuovo il programma o no. Scopri come implementare la funzione AsktryCancel () facendo riferimento al codice indicato di seguito:


Dai un'occhiata alla casella di messaggio risultante indicata di seguito:

Conclusione

In questo articolo, abbiamo appreso che il MessageBox è una funzione integrata di Tkinter Library che ti fornisce una struttura per visualizzare una casella di messaggio sullo schermo. La funzione MessageBox () consente di visualizzare un messaggio pertinente per l'utente nella casella di messaggio. Ci sono sette funzioni offerte da MessageBox (). Ogni metodo viene rivisto individualmente in questo articolo. Queste sette funzioni sono funzioni integrate che servono a uno scopo diverso per ogni esigenza dell'utente. Con l'aiuto di semplici esempi, abbiamo imparato come includere una cassetta in un programma Python.