- 跨平台:可在Windows、 Linux、Unix等多平台开发。
- 更方便美观:QT做的GUI开发要比MFC要好,并且QT界面库支持CSS,界面设计更方便更美观。
- 面向对象:在命名,继承,类的组织等方面保持了优秀的一致性,代码写起来比较优雅。
- 功能更强大:近几年MFC没有太大的发展,QT一直在更新,功能也越来越强大。
- MFC主要是对Windows API的封装,所以只能用于windows平台。
- MFC运行程序的效率比QT高。
- MFC的库比QT更全。
- 现阶段还是MFC的用户量较大,近几年QT暂时还不能撼动MFC的地位,但是应该看得更加长远一些。
- 无论是QT还是MFC都只是编程的开发工具,程序最重要的是架构,其次是算法,最后是界面实现。更应该注重基础: C/C++的特性,数据结构与算法之类等。
