November 3
Imparare a leggere il testo di un elemento selezionato in un controllo ListBox utilizzando Python può rendere l'applicazione più flessibile. Un controllo ListBox viene utilizzato per visualizzare gli elementi da cui è possibile selezionare e utilizzare nel vostro programma. In Python, è possibile creare controlli come caselle di riepilogo e pulsanti che è possibile utilizzare per acquisire informazioni da parte dell'utente. Utilizzare il "curselection) (" metodo per recuperare l'indice selezionato quindi utilizzare il metodo "get ()" per recuperare il testo dell'indice.
1 Lancio IDLE (Python GUI), fare clic sul menu "File" e fare clic 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 cliccare su "Salva".
2 Copiare e incollare il seguente codice per importare lo spazio necessario per questo progetto e creare il widget di ListBox:
from Tkinter import *
MainWin = Tk ()
lstBox = Listbox (MainWin)
lstBox.pack ()
3 Aggiungere il seguente codice per creare il pulsante dell'evento "callback" e visualizzare il testo della voce selezionata utilizzando la finestra del prompt:
DEF callback ():
sIndex = lstBox.curselection()
itmText = lstBox.get(sIndex)
print itmText
4 Copiare e incollare il seguente codice per creare il widget di tasto:
BTN = Button (MainWin, text = "Get Text", il comando = callback)
btn.pack ()
5 Aggiungere il seguente codice per popolare il widget ListBox con quattro elementi:
lstBox.insert (FINE, "Lista voce:")
per la voce in [ "punto uno", "voce di due", "voce di tre", "voce di quattro"]:
lstBox.insert(END, item)
mainloop ()
6 Fare clic sulla casella di testo "Windows" pulsante Start e digitare "cmd" nella sezione "Cerca programmi e file". Premere il tasto "Enter" per aprire la finestra del prompt dei comandi. Passare a C: \ Python <numero di versione> \ e digitare "pitone readListBox." Premere il tasto "Enter" per eseguire il progetto. Fare clic su un elemento nella ListBox e fare clic sul pulsante "Get testo" per visualizzare il testo della voce selezionata.