Qt is offered as a multiplatform alternative for creating graphical user interfaces using C++. Its based on a mix of QML/Javascript for creating the user interface and a signal and slot framework for binding the interface to the program logic.
The idea is that thanks to it the application is able of running in different operative systems both of Desktop and mobile while also having a highly modular architecture so you can deploy functions and reuse code more easily.