qt可以完全替代windows api吗

 我来答
白纸上的神话fr
2016-09-02 · TA获得超过126个赞
知道小有建树答主
回答量:270
采纳率:0%
帮助的人:392万
展开全部
第一个问题。完全可以
第二个问题
由于我很少用mfc,所以我不能告诉你会有什么不利因素,我从一个qt开发人员的角度来讲qt有以下几个特点我比较喜欢
1、qt api比windows api更简单,更易用,更容易上手。
2、qt的信号/槽要比win32的回调机制舒服得多,看起来舒服,用起来也方便。
3、qt 为界面开发提供了很多方便之处,从最开始的QWidget,样式表,QGraphicsView到现在的qml 无一不为界面开发提供了方便。qml更是解释性语言,大爱。
4、qt一次编码,多次编译,可以达到跨平台的目的。
5、qt的提供的网络,多线程,容器类,字符串类相当的强大,qt中也提供了对mvc架构的支持,降低了UI和底层数据模块的耦合性
6、qt提供了隐式共享,显式共享等机制,QtWebKit模块提供网页浏览的一整套机制。
7、还有很多我没有列举出来的。qt对动画的支持,对多媒体文件的操作(音频、视频、图片等),数据库操作,对openVG/openGL的支持,对自定义动态链接库的支持,对不同字符编码的支持等等,基本上你能想到的,它都提供了。除此之外,qt对标准c++里的容器类也提供了相应的转换接口。
8、qt提供了一套自己的内存管理机制。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式