Utvikling Grafiske brukergrensesnitt i Python er ganske enkel å bruke TkInter biblioteker, standard GUI pakke for Python . For eksempel kan programmereren enkelt lage en " listeboksen " objekt å representere elementer for en bruker å velge . Som mange Python GUI elementer , inneholder listeboksen objektet en rekke interne metoder som tillater programmerere å konfigurere og implementere dem . Hvis du forstår hvordan disse metodene fungerer, bør skape og manipulere lister presentere svært lite problem . List Box Basics
En liste i Python er rett og slett en GUI element som viser en tekstlig liste over elementer . Listbokser er nyttig når programmerer ønsker å presentere en liste over valg for brukeren. Programmereren kan styre hvilke elementer brukeren kan velge blant , og hvor mange av de elementene som er oppført kan velges .
Selection modus
Når du oppretter en ny liste -boksen i kode , kan programmereren spesifisere en av fire utvalg moduser . Den type valgmodusen programmerer bestemmer spesifiserer hvordan en bruker kan samhandle med listen under utføring av programmet . Programmereren kan tillate utvalg av et enkelt element ( SINGLE) , flere elementer (Multiple ) , flere områder (utvidet ) , eller bla gjennom valgene med en mus ( BLA ) . Utvalget er satt gjennom " selectmode " argument av listen initialisering metode : en
>>> l = Listbox ( selectmode = BLA )
Inkludert metoder
listeboksen klassen inneholder mange metoder for å hjelpe til med å implementere lister . For eksempel returnerer " curselection "-metoden en liste over valgte alternativer. "Sett inn" og "Delete " metoder legge til og fjerne elementer , henholdsvis. "Size" -metoden returnerer antall elementer for tiden i listen.
Manipulering og Presentasjon
Liste boksene ikke er utstyrt med rullefelt for å navigere elementer i listen. Bruke " xscrollcommand " eller " yscrollcommand " i menyen listeboksen konfigurasjon metoden, men tillater programmereren å lage rullefelt og legge dem til i listen . Andre alternativer i " config "-metoden inkluderer ressurser til å kontrollere element fonter , markøren typer under sveve -over- arrangementer, og fargevalg .
Andre Python GUI programmer
Selv om det ikke kommer inkludert med Python tolk, er Tkinter ikke den eneste GUI utviklingsverktøy for Python . Andre pakker , for eksempel PyGTK for GTK skrivebord ( pygtk.org ) eller wxWidgets ( wxwidgets.org ) eksisterer for å oppfylle visse programmering behov . Fordi det er forskjeller , vil ikke alle listeboksen gjennomføring forbli den samme . Det er alltid best å lese dokumentasjonen som følger av utviklerne av pakken.