April 13
Lo sviluppo di interfacce grafiche in Python è piuttosto semplice utilizzando le librerie Tkinter, il pacchetto di interfaccia grafica predefinita per Python. Ad esempio, il programmatore può facilmente creare un oggetto "listbox" per rappresentare elementi per un utente di selezionare. Come molti elementi Python GUI, l'oggetto casella di riepilogo contiene una varietà di metodi interni che permettono ai programmatori di configurare e implementare. Se si capisce come funzionano questi metodi, la creazione e la manipolazione di caselle di riepilogo dovrebbe presentare molto piccolo problema.
Una casella di riepilogo in Python è semplicemente un elemento di interfaccia grafica che consente di visualizzare un elenco testuale di articoli. Le caselle di riepilogo sono utili quando il programmatore vuole presentare un elenco di opzioni per l'utente. Il programmatore può controllare quali elementi l'utente può scegliere tra, e quanti degli elementi elencati possono essere selezionati.
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 specifica determina 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), le voci multiple (multiplo), gli intervalli multipli (estesa), o la navigazione attraverso le scelte con il mouse (SFOGLIA). La modalità di selezione è impostata tramite l'argomento "selectmode" del metodo di inizializzazione casella di riepilogo:
l = Listbox (selectmode = SFOGLIA)
La classe casella di riepilogo contiene molti metodi per aiutare nella realizzazione caselle di riepilogo. Ad esempio, il metodo "curselection" restituisce un elenco di opzioni selezionate. I metodi "insert" e "delete" aggiungere e rimuovere elementi, rispettivamente. Il metodo "dimensione" restituisce il numero di elementi attualmente nella lista.
Le caselle di riepilogo non sono dotati di barre di scorrimento per navigare elementi della lista. Utilizzando il "xscrollcommand" o opzioni "yscrollcommand" del metodo di configurazione casella di riepilogo, 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 di elementi, tipi di cursore durante gli eventi hover-over, e combinazioni di colori.
Mentre lo fa venire incluso con l'interprete Python, Tkinter non è l'unico strumento di sviluppo di GUI per Python. Esistono altri pacchetti, come ad esempio PyGTK per desktop GTK (pygtk.org) o WxWidgets (wxwidgets.org) per soddisfare determinate esigenze di programmazione. Perché ci sono differenze, non tutti implementazione casella di riepilogo rimarrà la stessa. E 'sempre meglio leggere la documentazione fornita dagli sviluppatori del pacchetto.