GNOME policy pushed into GTK3 and newer
GNOME policy pushed into GTK3 and newer
Posted Jan 31, 2026 16:07 UTC (Sat) by mbunkus (subscriber, #87248)In reply to: GNOME policy pushed into GTK3 and newer by N0NB
Parent article: Debian discusses removing GTK 2 for forky
You can reduce the amount of C++ to write further by using Qt's built-in Qt Quick library with the built-in QML markup language. With these two you can design standard UI things such as main windows, menus, dialogs, all the usual default widgets (buttons, list/tree views, text, text inputs…), event listeners etc. using a pretty simple & easy to understand language. Then call your existing/slightly modified C code from those event listeners or wherever it fits.
I'm not saying it's going to be trivial; you still have to learn a small subset of C++. However, the amount you have to learn is very small compared to the size of the whole language.
If all of this is viable at all I cannot tell, of course, as I don't know your original application. I'm just saying, if you're not ready to let your app go & up for a little adventure, this might be worth taking a look, e.g.
https://doc.qt.io/qt-6/qmlapplications.html
