Programmation C++ et interface graphique
Dans cette session, nous allons créer une interface graphique pour une application simple à l’aide du langage C++. Nous utiliserons pour cela la bibliothèque wxWidgets.
Objectifs pédagogiques
- Syntaxe de base C++: classes, méthodes, membres, héritage, etc
- Compilation d’un programme avec CMake.
- Élément d’une interface graphique, évènements
Déroulement possible de la session
- Introduction.
- Compilation avec
cmake
et execution du programme. - Étudier main.cc
- Ajouter des éléments dans le menu.
- Implémenter des méthodes répondant à l’interaction de l’utilisateur.
- Ajouter d’autres éléments et actions selon le temps disponible (voir la documentation wxWidgets):
Installation
L’environnement suivant sera mis à disposition pour cette session:
- Linux Mint >= 21
- Paquets
cmake g++ wx-common libwxbase3.0-dev libwxgtk3.0-gtk3-dev libwxgtk-webview3.0-gtk3-dev