From bb3c370b51fe4cdf975a6f2986f54bf571358da2 Mon Sep 17 00:00:00 2001 From: Nils Tesdal <nils.tesdal@ntnu.no> Date: Tue, 19 Sep 2017 18:57:51 +0200 Subject: [PATCH] Update gui.md --- gui.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/gui.md b/gui.md index 8f86fe1..c72f88f 100644 --- a/gui.md +++ b/gui.md @@ -28,13 +28,13 @@ Nå kan vi prøve oss på å lage et eget vindu: ```python import tkinter -top = tkinter.Tk() -top.mainloop() +root = tkinter.Tk() +root.mainloop() ``` * På første linje importerer vi biblioteket *tkinter*. -* På andre linje oppretter vi hovedvinduet i applikasjonen og lar variabelen *top* referere til dette. -* På tredje linje starter vi applikasjonen ved å si til hovedvinduet at vi skal åpne vinduet og starte *event-loopen*, dvs begynne å vente på *hendelser* fra brukeren. +* På andre linje oppretter vi hovedvinduet i applikasjonen og lar variabelen *root* referere til dette. +* På tredje linje starter vi applikasjonen ved å si til hovedvinduet (root) at vi skal åpne vinduet og starte *event-loopen*, dvs begynne å vente på *hendelser* fra brukeren. Når vi kjører denne applikasjonen skal vi få opp et lite vindu uten noe innhold. Vi kan avslutte applikasjonen ved å lukke vindiet eller ved å trukke *stop* i Thonny. @@ -64,7 +64,8 @@ Da må denne funksjonen lages og vi må skrive koden som skal kjøres i funksjon def update_data(): # Oppdater data i databasen ``` -Vi kan lage et menyelement med en tekst("Se statistikk") og en funksjon (*view_statistics()*)som skal kjøres når dette velges av brukeren: + +Vi kan lage et menyelement med en teksten *"Se statistikk"* og en funksjon, *view_statistics()*, som skal kjøres når dette velges av brukeren: ```python menu.add_command(label="Se statistikk", command=view_statistics) @@ -176,7 +177,7 @@ root.mainloop()  -Rutenettet som ble brukt i dette eksempelet har t kolonner og to rader: +Rutenettet som ble brukt i dette eksempelet har to kolonner og to rader:  @@ -192,7 +193,7 @@ knapp.grid(column=0, row=1, columnspan=2) # Knappen skal gå over to kolonner # Eksempelapplikasjon -Applikasjonen ligger på GitHub: [https://github.com/nilstes/simple-python-gui-app](https://github.com/nilstes/simple-python-gui-app). Dette er et vanlig sted å lagre kildekode på, og er et nyttig verktøy å bruke for å dele kildekode i et prosjekt. Dere kan laste ned koden ved å velge den grønne knappen til høyre med teksten "Clone or download", og deretter "Download ZIP". Pakk så ut zip-filen på maskinen din og åpne kodefilene fra Thonny. Det kan være lurt å legge disse 4 kodefilene i en egen prosjekt-mappe på datamaskinen din for at det skal bli enklere å finne dem. Det vil det være lurt å gjøre for deres eget prosjekt også. +Applikasjonen ligger på *GitHub*: [https://github.com/nilstes/simple-python-gui-app](https://github.com/nilstes/simple-python-gui-app). Dette er et vanlig sted å lagre kildekode på, og er et nyttig verktøy å bruke for å dele kildekode i et prosjekt. Dere kan laste ned koden ved å velge den grønne knappen til høyre med teksten `Clone or download`, og deretter `Download ZIP`. Pakk så ut zip-filen på maskinen din og åpne kodefilene fra Thonny. Det kan være lurt å legge disse kodefilene i en egen prosjekt-mappe på datamaskinen din for at det skal bli enklere å finne dem. Det vil det være lurt å gjøre for deres eget prosjekt også. Dere kan kjøre applikasjonen ved å ha *person_main.py* fremme i Thonny og så trykke på start-knappen. Men før dere kjører må dere gjøre følgende: * Opprette databasen fra [https://mysql.stud.iie.ntnu.no](https://mysql.stud.iie.ntnu.no). SQL-skriptet for dette ligger på GitHub-siden. Databasetabellen er en utvidelse av den vi brukte i forrige leksjon så dere må sannsynligvis slette den gamle tabellen først. Dette gjør dere med SQL-skriptet: -- GitLab