Qt is a cross-platform C++ application framework, which supports Windows, Linux, MacOSX, Android, IOS and embedded systems. In other words, Qt can support desktop application development, embedded development and mobile development at the same time, and can cover the existing mainstream platforms. You can publish the code to different platforms for recompilation. Qt is not only a GUI library (graphical user interface), but also many other components. In Qt, you don't need to learn C++ STL, std::string, parse XML, connect database and Socket, which have been inherited in Qt.
Just like the QString class and Qvector class in Qt. So Qt is a one-stop solution for applications, and Qt programs will eventually compile local code instead of relying on virtual machines.