What C++ GUI framework should I use?

I have programmed C++ console applications as a hobby for the past year or so. My school took notice and asked me to create a program for a touchscreen TV in the school lobby so passing students or teachers can look at the school news, pictures, timetables etc.

I tried Qt but that proved to be way too difficult since there weren't Qt6 GUI tutorials anywhere on Udemy or YouTube.

Then I tried ImGui, but I figured that ImGui might not be the ideal framework to use for my purpose.

So I'm asking, what would be the ideal GUI framework for my purpose?
Qt would be my number one recommendation. See the official documentation:
* https://wiki.qt.io/Qt_for_Beginners
* https://doc.qt.io/qt-6/gettingstarted.html

Alternatives include GTK+ and wxWidgets:
* https://www.gtk.org/
* https://www.wxwidgets.org/

Not really a GUI framework, more an embedded web-engine, but CEF (Chromium Embedded Framework) could be useful, if you are more into web technologies, such as HTML and CSS, to build user interfaces:
Last edited on
Bjarne Stroustrup uses FLTK (Fast Light Toolkit) as part of his Uni C++ course, as well as part of his "Programming Principles and Practice Using C++, 2nd Edition" book.


Being a self-taught hobbyist who deals only with Windows I use the Desktop WinAPI. That isn't cross-platform. Strictly Windows-based.
HTML and JavaScript.
Topic archived. No new replies allowed.