Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
rozbaľovacom zozname v Pythone je proste GUI prvok , ktorý zobrazí textový zoznam položiek . Zoznam krabice sú užitočné , keď chce programátor , aby predložila zoznam možností pre užívateľov . Programátor môže kontrolovať , aké predmety si užívateľ môže vybrať medzi , a koľko z položiek uvedených môžu byť vybrané .
Režimov výberu
Pri vytváraní nového poľa so zoznamom vo kód , programátor môže určiť jedného zo štyroch režimov výberu . Typ režimu výberu sa určuje , programátor určuje, ako môže užívateľ komunikovať s zoznamu počas vykonávania programu . Programátor môže umožniť výber jednej položky ( Single ) , viac položiek ( viacdenné ) , viac rozsahov ( extended ) , alebo prechádzanie volieb s myšou ( Prehliadanie ) . Režim výberu sa nastaví pomocou " selectmode " argument metódy inicializácia poľa zoznamu :
>>> l = listbox ( SelectMode = Prechádzať )
Dodávané metódy
Trieda listbox obsahuje mnoho metód na pomoc pri vykonávaní zoznamov . Napríklad metóda " curselection " vráti zoznam vybraných možností. " Insert " a " delete " metódy , pridať a odstrániť prvky , resp . Metóda " veľkosť " vracia počet prvkov v súčasnej dobe v zozname .
Manipulácia a prezentačná
Zoznam krabice neprídu vybavený posuvníky na navigáciu prvky zoznam . Pomocou " xscrollcommand " alebo " yscrollcommand " možnosti spôsobu konfigurácie listbox , ale umožňuje programátorovi vytvoriť posuvníky a pripojí ich do zoznamu . Ďalšie možnosti v spôsobe " config " zahŕňajú prostriedky na ovládací prvok písma , typy kurzor počas hover - over udalostí a farebných schém .
Ďalšie Python GUI programy
Aj keď to príde súčasťou interprétereri Python Tkinter nie je len nástroj pre vývoj GUI pre Python . Ostatné balíčky , ako je PyGTK pre GTK desktopy ( pygtk.org ) alebo wxWidgets ( wxwidgets.org ) existujú na splnenie určitých programových potrieb . Vzhľadom k tomu , že sú rozdiely , že nie všetky implementácie listbox zostávajú rovnaké . Je vždy lepšie , aby si dokumentáciu dodanú vývojári balíčka .