
my_listbox = Listbox(root, **options)
my_listbox.config()
Možnosti:
activestyle = Určuje štýl aktívneho prvku. underline(predvolené), dotbox, none.
background = Definuje farbu pozadia widgetu.
bg = Rovnaké ako pozadie.
borderwidth = Definuje šírku okraja. Predvolená hodnota je 0 (bez okraja).
bd = Rovnaké ako borderwidth.
cursor = Definuje kurzor widgetu. Viď možnosti CURSOR.
disabledforeground = Definuje farbu popredia textu, ktorá sa použije, keď je widget vypnutý.
exportselection = Kopíruje vybraný text do schránky, ak je nastavené na True.
font = Definuje písmo textu použité vo widgete. Napr.:
(
"Comic Sans MS"
,
20
,
"bold"
)
foreground = Definuje farbu popredia widgetu.
fg = Rovnaké ako farba popredia.
height = Definuje výšku widgetu. Predvolená hodnota je 10.
highlightbackground = Keď widget nemá fokus, definuje farbu zvýrazneného okraja.
highlightcolor = Keď má widget fokus, definuje farbu zvýraznenia okraja fokusu.
highlightthickness = Určuje šírku zvýrazneného okraja fokusu.
listvariable = Určuje názov globálnej premennej. Hodnota premennej premennej je zoznam, ktorý sa zobrazí vo vnútri widgetu.
relief = Definuje dekoráciu okraja. FLAT (predvolené), GROOVE, RAISED, RIDGE, SUNKEN.
selectbackground = Definuje farbu pozadia selectbackground.
selectborderwidth = Predvolená hodnota je 1.
selectforeground = Definuje farbu výberu popredia.
selectmode = Určuje jeden z niekoľkých štýlov na manipuláciu s výberu. BROWSE (predvolené), SINGLE, MULTIPLE, EXTENDED.
setgrid = Určuje logickú hodnotu, ktorá určuje, či tento widget ovláda mriežku na zmenu veľkosti svojho okna najvyššej úrovne. Predvolená hodnota je 0.
state = NORMAL (predvolené), ACTIVE, DISABLED.
takefocus = Určuje, či používateľ môže použiť kláves Tab, presun na tento widget. Možnosti: TRUE, FALSE.
width = Definuje šírku widgetu. Predvolená hodnota je 20.
xscrollcommand = Pripojí sa k horizontálnemu rolovaciemu panelu.
yscrollcommand = Pripojí sa k vertikálnemu posuvníku.
Metódy:
activate ( index ) = Vyberie riadok špecifikovaný daným indexom.
curselection() = Vráti tuple obsahujúci čísla riadkov vybraného prvku alebo prvkov počítané od 0. Ak nie je vybrané nič, vráti prázdny tuple.
delete ( first, last=None ) = Odstráni riadky, ktorých indexy sú v rozsahu [prvý, posledný]. Ak je druhý argument vynechaný, vymaže sa jediný riadok s indexom first.
get ( first, last=None ) = Vracia tuple obsahujúci text riadkov s indexmi od prvého po posledný vrátane. Ak je druhý argument vynechaný, vráti text riadku, ktorý je najbližšie k prvému.
index ( i ) = Ak je to možné, umiestnite viditeľnú časť zoznamboxu tak, aby sa riadok obsahujúci index i nachádzal v hornej časti widgetu.
insert ( index, *elements ) = Vloženie jedného alebo viacerých nových riadkov do zoznamu pred riadok zadaný indexom. Ak chcete pridať nové riadky na koniec listboxu, použite ako prvý argument END.
nearest ( y ) = Vráti index viditeľného riadku, ktorý je najbližšie k súradnici y vzhľadom na widget listboxu.
see ( index ) = Upravte pozíciu poľa zoznamu tak, aby bol viditeľný riadok, na ktorý odkazuje index.
size() = Vracia počet riadkov v poli zoznamu.
xview() = Ak chcete, aby sa pole zoznamu dalo horizontálne posúvať, nastavte možnosť príkazu súvisiaceho horizontálneho posuvníka na túto metódu.
yview() = Ako xview()
xview_moveto ( fraction ) = Posúvajte pole zoznamu tak, aby sa ľavý zlomok šírky jeho najdlhšieho riadku nachádzal mimo ľavej strany poľa zoznamu. Zlomok je v rozsahu [0,1].
yview_moveto ( fraction ) = Ako xview_moveto ( fraction )
xview_scroll ( number, what ) = Posúva pole zoznamu vo vodorovnom smere. Pre argument what použite buď UNITS na posúvanie po znakoch, alebo PAGES na posúvanie po stránkach, t. j. po šírke listboxu. Argument number hovorí, o koľko sa má rolovať.