Udvikling Grafiske brugergrænseflader i Python er forholdsvis enkel at bruge TkInter bibliotekerne , standard GUI pakke til Python. For eksempel kan programmøren nemt skabe en " listbox " objekt til at repræsentere elementer for en bruger at vælge . Ligesom mange Python GUI elementer indeholder listbox objekt en række interne metoder, der tillader programmører at konfigurere og implementere dem. Hvis du forstår, hvordan disse metoder virker , bør skabe og manipulere lister præsentere meget lille problem. Liste Box Basics
En liste boks i Python er simpelthen en GUI element, der viser en tekstuel listen over emner. Lister er nyttige, når programmøren ønsker at fremlægge en liste over valgmuligheder for brugeren. Programmøren kan kontrollere, hvad emner brugeren kan vælge mellem , og hvor mange af de nævnte punkter kan vælges .
Selection Modes
Når du opretter en ny liste boks i kode, kan programmøren specificere en af fire udvælgelse tilstande. Den type markeringstilstanden programmøren specificerer bestemmer, hvordan en bruger kan interagere med listen under afviklingen af programmet . Programmøren kan tillade valget af et enkelt element ( SINGLE ) , flere elementer (Multiple ) , flere intervaller (udvidet) , eller gennemse valg med en mus ( Gennemse) . Udvælgelsen er indstillet gennem " selectmode " argument for listen initialiseringen metode : Hej
>>> l = Listbox ( selectmode = Gennemse)
< br > Inkluderet metoder
listbox klasse indeholder mange metoder til at hjælpe med at gennemføre lister . For eksempel , returnerer " curselection "-metoden en liste over udvalgte muligheder . "Indsæt" og "Slet" metoder tilføje og fjerne elementer , hhv. Den " størrelse" metode returnerer antallet af elementer i øjeblikket på listen.
Manipulering og præsentation
List bokse ikke kommer udstyret med rullepaneler for at navigere elementer listen . Brug af " xscrollcommand " eller " yscrollcommand " muligheder i listbox konfigurationsmetoden dog tillader programmøren at skabe scrollbars og vedhæfte dem til listen. Andre muligheder i " config "-metoden omfatte ressourcer til at kontrollere element skrifttyper, markøren typer under hover -over begivenheder og farveskemaer .
Øvrige Python GUI Programmer
Selv om det ikke kommer inkluderet med Python fortolkeren , Tkinter er ikke den eneste GUI udviklingsværktøj til Python. Andre pakker, såsom PyGTK for GTK desktops ( pygtk.org ) eller wxWidgets ( wxwidgets.org ) eksisterer for at opfylde visse programmering behov . Fordi der er forskelle , vil ikke alle listefeltet gennemførelse forbliver de samme . Det er altid bedst at læse den dokumentation, som udviklerne af pakken.