diff --git a/gui.md b/gui.md index 8f86fe1e333fd3d7d6a38b51947bd71e2db3b1b4..c72f88ffc8aa014dfd1ef52b6dedaa23c7f09e5f 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: