sabato 24 Agosto 2019
ip: 34.236.38.146

Download in corso

Softwareone.it

EasyGUI creare messaggi pop-up in Python

EasyGUI è un modulo per programmare GUI, o dei messaggi pop-up m molto semplice in Python. 

EasyGUI è diverso da altri generatori di GUI in quanto EasyGUI NON è pilotato da eventi. 

Invece, tutte le interazioni GUI sono invocate da semplici chiamate di funzione.

EasyGui fornisce un’interfaccia facile da usare per un’interfaccia utente semplice con un utente. 

Non richiede che il programmatore sappia qualcosa su tkinter, frame, widget, callback o lambda.

EasyGUI funziona su Python 2 e 3 e non ha alcuna dipendenza.

Installare EasyGui

Da riga di comando su prompt windows digitare:

pip install easygui

https://pypi.org/project/easygui/

Uso di EasyGui 

Importare il modulo EasyGui, e tutte le sue funzioni:

from easygui import *
import easygui

Per mostrare un semplice pop-up in python messaggio tipico di Hello World, basta digitare:

msgbox("Hello, world!")

ccbox

ccbox offre una scelta tra Continua e Annulla e restituisce Vero (per continuare) o Falso (per annullare).

msg = "Do you want to continue?"
title = "Please Confirm"

if ccbox(msg, title):     # show a Continue/Cancel dialog
    pass  # user chose Continue
else:  # user chose Cancel
    sys.exit(0)

importare il modulo sys per evitare errori di chiamata su sys.exit()

ynbox

ynbox offre una scelta tra Yes e No e restituisce True of False.

easygui.ynbox('Shall I continue?', 'Title', ('Yes', 'No'))

Per specificare il proprio insieme di pulsanti in una casella, utilizzare la funzione buttonbox ().

La casella dei pulsanti può essere utilizzata per visualizzare un set di pulsanti a scelta. 

Quando l’utente fa clic su un pulsante, buttonbox () restituisce il testo della scelta. 

Se l’utente cancella o chiude la casella dei pulsanti, viene restituita la scelta predefinita (la prima scelta).

boolbox

boolbox (casella booleana) visualizza un messaggio, un titolo e un set di pulsanti. Restituisce restituisce 1 se viene selezionato il primo pulsante. Altrimenti restituisce 0.

message = "What does she say?"
title = ""
if boolbox(message, title, ["She loves me", "She loves me not"]):
    sendher("Flowers") # This is just a sample function that you might write.
else:
    pass

Le operazioni GUI si basano semplicemente sul richiamo di funzioni EasyGui con pochi parametri.

Documentazione: https://pythonhosted.org/easygui/


Scarica il file di esempio

color.write colorare il testo

Lascia un commento

Pubblicità