diff --git a/gui.md b/gui.md index 7e434281ea4df2bc2834719669e8bafc1ef8347a..8f95b6265115dce8cd5ccebaed37ff24c69f5087 100644 --- a/gui.md +++ b/gui.md @@ -117,6 +117,13 @@ En *widget* er en GUI-element vi bruker for å vise frem data og/eller for å la ledetekst = Label(root, text="Søk: ") ``` +* Avsjekkingsboks (Checkbutton). Som med tekstfelter bruker også her en StringVar. Denne vil inneholde enten *onvalue* eller *offvalue*, i dette tilfellet `"Y"` eller `"N"`, + + ```python + sjekk = StringVar() + sjekkboks = Checkbutton(root, text="Bruk filter", variable=sjekk, onvalue="Y", offvalue="N") + ``` + * Menyer. En meny (Menu) kan inneholde flere meny-elementer med en kommando (command) for hvert element som peker på hvilken funksjon som skal kjøres når elementet velges. Se i *person_main.py* i eksempelprogrammet for å se hvordan vi lager disse. * Lister (Listbox). Lister er litt mer kompliserte da vi gjerne trenger en *scrollbar*. Vi oppretter en *Scrollbar* og en *Listbox* hver for seg og knytter dem sammen. I tillegg må vi legge til elementene i lista en og en. Bruk eksempelapplikasjonen som utgangspunkt for å bruke disse da det er litt komplisert.