The Qt (pronounced cute) ecosystem is a comprehensive C++ based framework for writing cross-platform and multiplatform GUI applications. If you write your programs using the portable core of the library, you can leverage the Write Once and Compile Everywhere paradigm supported by the framework. In some cases, people use the platform-specific features, such as support for the ActiveX programming model for writing Windows-based applications.
We come across situations where Qt is preferred over MFC for writing applications in Windows. A plausible reason for this could be ease of programming, as Qt uses a very tiny subset of C++ language features for its library. The original goal of the framework was, of course, cross-platform development. Qt's single source portability across platforms, feature richness, availability of source code...