Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture covers the concept of event-driven programming, focusing on non-blocking input reading and event handling in C++ using GTKmm. It explains the importance of event loops, signal handlers, and managing user interactions through buttons and keyboard events. The lecture also demonstrates the implementation of a graphical user interface with GTKmm, emphasizing the use of Box containers for layout design and the handling of drawing areas. Examples illustrate the connection between buttons, signal handlers, and the drawing widget, showcasing the state management and event processing in an interactive application.