diff --git a/gui.md b/gui.md index c72f88ffc8aa014dfd1ef52b6dedaa23c7f09e5f..4cff519cc0ae86b5583df45fc1b286af1237b9aa 100644 --- a/gui.md +++ b/gui.md @@ -118,23 +118,23 @@ ledetekst = Label(root, text="Søk: ") * 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. -```python -scrollbar = Scrollbar(root, orient=VERTICAL) -listbox = Listbox(root, yscrollcommand=scrollbar.set) -scrollbar.config(command=listbox.yview) -elements = ["egg","bacon","pølser"] -for element in elements: - listbox.insert(END, element) + ```python + scrollbar = Scrollbar(root, orient=VERTICAL) + listbox = Listbox(root, yscrollcommand=scrollbar.set) + scrollbar.config(command=listbox.yview) + elements = ["egg","bacon","pølser"] + for element in elements: + listbox.insert(END, element) ``` * Nedrekksmeny (OptionMenu). En nedtrekksmeny trenger en StringVar for å holde på *valgt* verdi og en liste som angir hvilke valg som er mulige. Ofte vil det være aktuelt å hente denne listen fra en database. -```python -chosen = StringVar() -chosen.set("egg") -options = ["egg","bacon","pølser"] -nedtrekksmeny = OptionMenu(root, chosen, *options) # Merk stjerna foran listevariabelen -``` + ```python + chosen = StringVar() + chosen.set("egg") + options = ["egg","bacon","pølser"] + nedtrekksmeny = OptionMenu(root, chosen, *options) # Merk stjerna foran listevariabelen + ``` Det finnes mange flere widgets man kan bruke. Det finnes også mange forskjellige biblioteker med forskjellige widgets, så utvalget er stort. For eksempel finnes det mange fine widgets for å la brukeren velge en dato. Bruke eventuelt nettet for å finne slike. Prøv f.eks et søk på `python date widget`.