Lære å lese teksten til et valgt element i en ListBox kontroll ved hjelp av Python kan gjøre programmet mer fleksibelt . En ListBox kontrollen brukes til å vise elementer fra der du kan velge og bruke i programmet. I Python , kan du opprette kontroller som lister og knapper som du kan bruke til å fange opp informasjon fra brukeren. Bruk " curselection ( ) "-metoden for å hente indeksen valgte deretter bruke " get () "-metoden for å hente teksten i indeksen. Instruksjoner
en
Launch IDLE ( Python GUI ) , klikker du på "File "-menyen og klikk på " Nytt vindu " for å opprette et nytt vindu. Trykk "Ctrl " og " S " for å starte "Lagre som" dialogvinduet. Type " readListBox " ved siden av " File name: " og klikk " Lagre".
2
Kopier og lim inn følgende kode for å importere navnerommet som kreves for prosjektet og lag Liste- widget :
fra Tkinter import * mainWin = Tk ( ) lstBox = Listbox ( mainWin ) lstBox.pack ( )
3
Legg til følgende kode for å gi knappen " tilbakeringing " hendelse og skjerm teksten i elementet valgt ved hjelp av vinduet som vises : en
def tilbakeringing ( ) : Sindex = lstBox.curselection ( ) itmText = lstBox.get ( Sindex ) print itmText
4
Copy og lim inn følgende kode for å gi knappen widget : en
btn = Button ( mainWin , text = "Get Text" , command = tilbakeringing ) btn.pack ( )
5
Legg til følgende kode for å fylle Liste- widget med fire elementer:
lstBox.insert ( END " item List :") for elementet i [ "element one" , "element to ", " ; punkt tre " , " element fire "] : lstBox.insert ( END, element ) mainloop ( )
6
Klikk på" Windows "start -knappen og skriv " cmd "i" Søk programmer og filer "tekstboksen . Trykk på " Enter" for å åpne ledeteksten vinduet. Naviger til C: \\ Python \\ og skriv " python readListBox . " Trykk " Enter" for å kjøre prosjektet . Klikk på et element på Liste-og klikk på "Get Text" -knappen for å vise teksten i det valgte elementet .