Python TKinter GUI Programming


Binnen Python zijn er meerdere mogelijkheden om Graphical User Interfaces (GUI) te maken. Een groot voordeel van TKinder is dat deze toegankelijk is en daarnaast volledig open source. Bovendien zijn de mogelijkheden van TKinder erg uitgebreid.

Omschrijving

Graphical User Interfaces (GUI) zijn veel gebruiksvriendelijker dan Command Line Interfaces (CLI). Binnen Python zijn er meerdere mogelijkheden om GUI te maken. Wij kiezen in de cursus  Python TKinter GUI Programming voor het toegankelijke en uitgebreide TKinter. In onze cursus Python Tkinter leert u de pythonbibliotheek Tkinter toe te passen om Graphical User Interfaces (GUI) te bouwen.

In de cursus wordt een uitleg worden gegeven over TKinter in de ruime zin. Wij gaan in op de API van TKinter. Hierna heeft u een idee van de mogelijkheden die TKinter biedt. Vervolgens gaan we aan de slag gaan met het maken van simpele GUI. Bij het maken van GUI’s komen in ieder geval drie concepten aan bod.

Widgets zijn de verschillende onderdelen die we op het scherm te zien krijgen. Denk hierbij aan knoppen, labels, tekstboxen, pulldown menu en nog veel meer. Geometry management geeft ons de mogelijkheid om deze objecten op bepaalde plaatsen op ons scherm te krijgen. Event handling gebruiken we nodig om ervoor te zorgen dat er acties worden uitgevoerd wanneer er interactie plaatsvindt tussen de objecten en de gebruiker.

Na afloop van de cursus heeft u de volgende leerdoelen behaald:

  • Begrijpen van de basisprincipes van Tkinter
    Een leerdoel kan zijn om vertrouwd te raken met de basisprincipes en concepten van Tkinter, zoals het maken van vensters, frames en widgets. Je zou moeten leren hoe je elementen kunt toevoegen aan vensters, deze kunt configureren en hoe je interactie tussen verschillende widgets kunt bewerkstelligen.
  • Bouwen van gebruikersinterfaces
    Een belangrijk doel kan zijn om in staat te zijn om complexe gebruikersinterfaces te ontwerpen en te bouwen met Tkinter. Dit omvat het leren van de verschillende beschikbare widgets, het toepassen van lay-outbeheer en het maken van interactieve elementen zoals knoppen, invoervelden en keuzelijsten.
  • Beheersen van gebeurtenissen en interactie
    Een leerdoel kan zijn om te begrijpen hoe u gebeurtenissen kunt afhandelen en interactie kunt creëren tussen widgets in Tkinter. U leert hoe u knopklikken, toetsaanslagen en andere gebeurtenissen kunt detecteren en hierop kunt reageren met de juiste acties.
  • Integratie van geavanceerde functies
    Een ander leerdoel kan zijn om meer geavanceerde functies van Tkinter te leren, zoals het maken van menu’s, dialoogvensters en het werken met afbeeldingen. U leert hoe u menu’s kunt maken en koppelen aan acties, hoe u dialoogvensters kunt weergeven voor bestandsbeheer en hoe u afbeeldingen kunt laden en weergeven in uw gebruikersinterface.

Het cursusmateriaal en de lunches zijn bij de cursus inbegrepen.

Inhoud

Tijdens de cursus worden de volgende leerdoelen behaald:

Dag 1

De eerste dag begint met een presentatie waarin de functies en mogelijkheden van TKinter worden besproken. Hierna gaat u met de docent de gehele software-ontwikkelomgeving doornemen zodat u uw weg in het programma kunt vinden. U gaat hierna meteen aan de slag met het ontwikkelen van een GUI. Aan de hand van oefeningen leert u uw eerste stappen te zetten bij het aanbrengen van projectstructuren en het het ontwikkelen van de GUI.

Dag 2

Op de tweede dag wordt er verder gewerkt aan het ontwikkelen van de GUI. U leert component gebaseerd ontwikkelen en aan de hand van opdrachten begint uw GUI steeds meer vorm te krijgen.

Dag 3

Tijdens de derde cursusdag gaat u uw GUI afronden. U leert de meer complexe functies van het software-ontwikkelomgeving gebruiken en sluit de cursus af met een volledig bruikbaar product.

Plaats en data (10)
Plaats Duur Data
Apeldoorn - Wapenrustlaan 11 2 dagen 5 & 12 augustus 2026 Inschrijven >
Virtual Classroom 2 dagen 5 & 12 augustus 2026 Inschrijven >
Apeldoorn - Wapenrustlaan 11 2 dagen 7 & 14 september 2026 Inschrijven >
Virtual Classroom 2 dagen 7 & 14 september 2026 Inschrijven >
Apeldoorn - Wapenrustlaan 11 2 dagen 6 & 13 oktober 2026 Inschrijven >
Virtual Classroom 2 dagen 6 & 13 oktober 2026 Inschrijven >
Apeldoorn - Wapenrustlaan 11 2 dagen 3 & 10 november 2026 Inschrijven >
Virtual Classroom 2 dagen 3 & 10 november 2026 Inschrijven >
Apeldoorn - Wapenrustlaan 11 2 dagen 8 & 15 december 2026 Inschrijven >
Virtual Classroom 2 dagen 8 & 15 december 2026 Inschrijven >

Praktische informatie

Doelgroep

De cursus is geschikt voor iedereen die binnen Python GUI wil maken met behulp van TKinder.

Voorkennis

Voor deze cursus is basiskennis van Python vereist.

Duur

De cursus duurt twee dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

Na afloop van de training ontvangt u een certificaat.