Graphical user interface
- Een GUI is event driven, er zit geen vaste volgorde in de events.
- De python code die we tot nu toe schreven was data driven
Data driven vs event driven
- een Data driven applicatie heeft eventueel input van gebruikers maar doorloopt een standaard flow
- een Event driven applicatie heeft buttons en andere input items en heeft geen vastgelegde flow voor dataverwerking
- een flowchart voor een GUI is dus niet mogelijk
import tkinter
Parameteriseren van labels
Parameters
- font size
- bg collor
- text collor
- relief
frames
knoppen en dialogen
- acties aan knoppen koppelen
- tkinter.button(self.main.window, ‘text’, command=self.doe_iets)
- tkinter.messagebox.showinfo(‘titel’,‘tekst’)
Filedialog
De code hieronder mag gebruikt worden voor opgaves en assesment, wel met referentie
Entry widget
het gebruik maken van een entry text field