QT、MFC和vc++之间的关系

QT的优势在于跨平台。就windows而言,不会比MFC强。NT下,qt的运行速度和资源占用率都不如MFC。

Linux下用Qt(C++)或者gtk(C,gtk也有C++),windows下用MFC,跨平台用前两种。

Qt有很好的包装理念,与系统关系低,门槛低。而MFC需要更多的时间和精力去掌握。

简单来说:QT和MFC都是类库,VC有两种理解,一种是用MFC编程;另一种是指VC的IDE开发环境。

1,如果基础好,比如刚学C++想找个GUI库玩玩,但是就是想随便玩玩。QT打包的很好,帮助文档也不错,所以我可以直接用QT,出现一些奇怪的问题也没关系。

2,如果想学好,想学深一点,觉得QT很难,还是先学VC,学基础再用QT。QT的开发效率是针对会用的人的。

3.如果有专家指导,或者环境很好,或者只用一小部分QT,学习QT就容易很多。