Sviluppo di interfacce grafiche in Python è piuttosto semplice utilizzando le librerie Tkinter , il pacchetto GUI predefinita per Python . Per esempio , il programmatore può facilmente creare un oggetto " listbox " per rappresentare elementi per un utente di selezionare . Come molti elementi Python GUI , l'oggetto ListBox contiene una varietà di metodi interni che permettono ai programmatori di configurare e implementare . Se si capisce come questi metodi di lavoro , la creazione e la manipolazione di caselle di riepilogo dovrebbe presentare molto piccolo problema . Lista Basics Box
Una casella di lista in Python è semplicemente un elemento della GUI che consente di visualizzare un elenco testuale di articoli . Le caselle di riepilogo sono utili quando il programmatore vuole presentare un elenco di scelte per l'utente. Il programmatore può controllare ciò che gli oggetti che l'utente può scegliere tra , e come molti degli elementi elencati possono essere selezionati .
Modalità di selezione
Quando si crea una nuova casella di riepilogo in codice , il programmatore può specificare una delle quattro modalità di selezione . Il tipo di modalità di selezione del programmatore determina specifica come un utente può interagire con la casella di riepilogo durante l' esecuzione del programma. Il programmatore può consentire la selezione di un singolo elemento ( SINGLE) , oggetti multipli (Multiple ) , più intervalli (estesa ) , o la navigazione attraverso scelte con un mouse ( Sfoglia) . La modalità di selezione è impostata tramite l'argomento " selectmode " del metodo di inizializzazione casella di riepilogo :
>>> l = Listbox ( selectmode = BROWSE )
< br > inclusa Metodi
La classe ListBox contiene molti metodi per aiutare nella realizzazione caselle di riepilogo . Ad esempio, il metodo " curselection " restituisce un elenco di opzioni selezionate. Il "insert" e "delete" metodi di aggiungere e rimuovere elementi , rispettivamente . Il metodo " taglia" restituisce il numero di elementi attualmente nella lista.
Manipolazione e presentazione
Le caselle di riepilogo non dispongono di barre di scorrimento per navigare elementi in l'elenco . Utilizzando il " xscrollcommand " o " yscrollcommand " opzioni del metodo di configurazione listbox , però , permette al programmatore di creare barre di scorrimento e di collegarli alla casella di riepilogo . Altre opzioni nel metodo "config" comprendono le risorse per controllare i caratteri degli elementi , tipi di cursore durante hover - oltre gli eventi, e combinazioni di colori .
Altro Python GUI Programmi
mentre lo fa venire incluso con l'interprete Python , Tkinter non è l'unico strumento di sviluppo GUI per Python . Altri pacchetti , come ad esempio PyGTK per GTK desktop ( pygtk.org ) o wxWidgets ( wxwidgets.org ) esistono per soddisfare determinate esigenze di programmazione . Perché ci sono differenze , non tutti implementazione listbox rimarrà la stessa . E 'sempre meglio leggere la documentazione fornita dagli sviluppatori del pacchetto .