Utveckling Grafiska användargränssnitt i Python är ganska enkel att använda Tkinter biblioteken , standard GUI paket för Python . Till exempel , kan programmeraren enkelt skapa en " listbox " objekt för att representera elementen för en användare att välja . Liksom många Python GUI element , innehåller listrutan objektet en rad olika interna metoder som gör att programmerare att konfigurera och implementera dem . Om du förstår hur dessa metoder fungerar , bör skapa och manipulera listrutor presentera väldigt lite problem . Listruta Basics
En listruta i Python är helt enkelt ett GUI-element som visar en text lista med objekt . Listrutor är användbara när programmeraren önskar att presentera en lista med alternativ för användaren . Programmeraren kan styra vilka objekt användaren kan välja mellan , och hur många av de listade punkterna kan väljas .
Selection lägen
När du skapar en ny lista ruta i kod , kan programmeraren ange en av fyra val lägen . Den typ av val -läget programmeraren bestämmer Anger hur en användare kan interagera med listrutan under programkörning . Programmeraren kan tillåta val av ett enda objekt ( SINGLE ) , flera objekt (flera ) , flera intervall ( extended) , eller bläddrar val med en mus (bläddra) . Urvalet är inställd genom " SelectMode " argument listrutan initieringsmetoden :
>>> L = Listbox ( SelectMode = Bläddra )
ingår metoder
listbox klassen innehåller många metoder för att underlätta genomförandet av listrutorna . Till exempel returnerar den " curselection "-metoden en lista med valda alternativ. "Infoga " och "Delete " metoder lägga till och ta bort element , respektive. "Storlek " metoden returnerar antalet element närvarande i listan . Addera Manipulera och Presentation
Listrutor inte är utrustade med rullningslister att navigera element i listan. Använda " xscrollcommand " eller " yscrollcommand " alternativ i listrutan konfigurationsmetod dock tillåter programmeraren att skapa rullningslister och bifoga dem till listrutan . Andra alternativ i " config " metoden inkluderar resurser för att styra elementet teckensnitt , Markörtyper under hover - över händelser och färgscheman .
Övriga Python GUI Program
medan det har kommit medföljer Pythontolk är Tkinter inte den enda GUI utvecklingsverktyg för Python . Andra paket , såsom PyGTK för GTK datorer ( pygtk.org ) eller wxWidgets ( wxwidgets.org ) finns för att uppfylla vissa programplaneringsbehoven . Eftersom det finns skillnader , kommer inte alla listbox genomförandet förblir desamma. Det är alltid bäst att läsa dokumentationen från utvecklarna av paketet .