La relación entre QT, MFC y vc++
Utilice Qt (C++) o gtk (C, gtk también tiene C++) en Linux, utilice MFC en Windows y utilice los dos primeros para multiplataforma.
Qt tiene un buen concepto de empaquetado, tiene una baja relación con el sistema y un umbral bajo. MFC requiere más tiempo y energía para dominarlo.
En pocas palabras: QT y MFC son bibliotecas de clases. VC tiene dos conceptos: uno es programación con MFC y el otro se refiere al entorno de desarrollo IDE de VC.
1. Si tienes una buena base, por ejemplo, acabas de aprender C++ y quieres encontrar una biblioteca GUI para jugar, pero solo quieres jugar de manera informal. QT está muy bien empaquetado y la documentación de ayuda también es buena, por lo que puedo usar QT directamente y no importa si ocurren algunos problemas extraños.
2. Si quieres aprender bien, quieres aprender más profundamente, pero crees que QT es difícil, primero debes aprender VC, aprender los conceptos básicos y luego usar QT. La eficiencia del desarrollo de QT está dirigida a personas que pueden utilizarlo.
3. Si cuenta con orientación experta, el entorno es muy bueno o solo utiliza una pequeña parte de QT, será mucho más fácil aprender QT.