Imparare a leggere il testo di un elemento selezionato in un controllo ListBox utilizzando Python può rendere l'applicazione più flessibile . Un controllo ListBox consente di visualizzare gli elementi da cui è possibile selezionare e utilizzare nel vostro programma . In Python , è possibile creare controlli come le caselle di riepilogo e pulsanti che è possibile utilizzare per acquisire informazioni da parte dell'utente . Utilizzare il metodo " curselection ( ) " per recuperare l'indice selezionato , quindi utilizzare il "get ( ) " metodo per recuperare il testo dell'indice . Istruzioni
1
lancio IDLE ( Python GUI) , fare clic sul menu "File" e cliccare su " Nuova finestra " per creare una nuova finestra . Premere il tasto " Ctrl " e "S" per lanciare il " Salva con nome" finestra di dialogo. Tipo " readListBox " accanto a " Nome file : " e fare clic su "Salva ".
2
Copia e incolla il seguente codice per importare lo spazio necessario per questo progetto e creare il widget ListBox :
from Tkinter import * MainWin = Tk ( ) lstBox = Listbox ( MainWin ) lstBox.pack ( )
3
Aggiungere il seguente codice per creare l'evento e la visualizzazione dei pulsanti " callback " il testo della voce selezionata utilizzando la finestra del prompt :
def callback ( ) : Sindex = lstBox.curselection ( ) itmText = lstBox.get ( Sindex ) print itmText
4
Copia e incollare il seguente codice per creare il widget pulsante :
btn = Button ( MainWin , text = "Get text " , command = callback ) btn.pack ( ) economici 5
aggiungere il seguente codice per inserire il widget ListBox con quattro voci:
lstBox.insert ( END , "Elenco articolo : " ) per la voce [ " voce di uno " , " voce di due" , " , voce di tre "," voce quattro " ] : lstBox.insert ( END , voce ) mainloop ( ) economici
6 Fare clic su" " pulsante di avvio e digitare " Windows cmd "nella " Cerca programmi e il file " casella di testo. Premere "Invio" per aprire la finestra del prompt dei comandi. Passare a C : \\ Python \\ e digitare " python readListBox . " Premere "Invio" per eseguire il progetto. Clicca un articolo sulla ListBox e fare clic sul pulsante "Get Text" per visualizzare il testo della voce selezionata .