Att lära sig att läsa texten i ett markerat objekt i en listruta kontroll med hjälp av Python kan göra din ansökan mer flexibel . En listruta kontroll används för att visa objekt från där du kan välja och använda i ditt program . I Python kan du skapa kontroller såsom listrutor och knappar som du kan använda för att samla in information från användaren . Använd " curselection ( ) " metoden för att hämta index väljs sedan använda " get ( ) " för att hämta texten i indexet . Instruktioner
1
Launch IDLE ( Python GUI ) , klicka på " Arkiv " -menyn och klicka på " Nytt fönster " för att skapa ett nytt fönster . Tryck på " Ctrl " och " S " för att lansera " Spara som " dialogrutan . Typ " readListBox " bredvid "Filnamn : " och klicka på " Spara ".
2
Kopiera och klistra in följande kod för att importera namnrymden som krävs för detta projekt och skapa ListBox widget :
från Tkinter import * mainWin = Tk ( ) lstBox = Listbox ( mainWin ) lstBox.pack ( ) Addera 3
Lägg till följande kod för att skapa knappen " callback " händelsen och display texten i posten valts med kommandofönstret :
def återuppringning ( ) : sIndex = lstBox.curselection ( ) itmText = lstBox.get ( sIndex ) print itmText
4
Copy och klistra in följande kod för att skapa knappen widget :
btn = Button ( mainWin , text = " Hämta text " , kommando = återuppringning ) btn.pack ( )
5
Lägg till följande kod för att befolka ListBox widget med fyra punkter :
lstBox.insert ( END , " Item List : " ) för post i [ " punkt ett " , " punkt två " , " , punkt tre " , " punkt fyra " ] : lstBox.insert ( END , objekt ) mainloop ( )
6
Klicka på " Windows " start -knappen och skriv" cmd "i " Sök program och filer " textrutan . Tryck " Enter " för att öppna kommandotolken . Navigera till C : \\ Python \\ och skriv " python readListBox . " Tryck på " Enter " för att köra ditt projekt . Klicka på ett objekt på ListBox och klicka på " Hämta text " -knappen för att visa texten på det valda objektet .