windows下c++开发什么情况下用到QT库?MFC完成不了吗?

像qt这样的库是怎么实现的?也是以C语言为主,结合汇编?windows版本就调用windows的api?linux版本主要就调用linux的api?用QT库的人是很爽了,... 像qt这样的库是怎么实现的? 也是以C语言为主,结合汇编?
windows版本就调用windows的api?
linux版本主要就调用linux的api?
用QT库的人是很爽了,可以跨平台。
开发这个库的是不是很麻烦啊?他们能多大程度上可以实现方便的将库移植到windows上来?
展开
 我来答
百度网友4f79a57
推荐于2016-05-21 · TA获得超过107个赞
知道答主
回答量:92
采纳率:0%
帮助的人:87万
展开全部
如果只开发windows平台的程序,那么选择MFC/WTL/VCL都是严格的比qt好。
qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好,qt用的人也不多,所以虽然的事件模型简单,但开发时能获取的帮助信息并不多,而且qt的UI模型不太一样,不能实现native功能(不好画出很花哨的界面效果)。

在linux下开发,目前没有一个好的ui的ide(gnome和wx的稳定性还不能和qt相比,而且也没有好的集成环境)。所以在linux下,廖化为先锋,qt是比较好的选择(不过qt是商业软件,有版权费的,我以前一个公司做EDA软件,追求跨平台,所以选择qt)。
theodorez
2009-01-09 · TA获得超过430个赞
知道答主
回答量:261
采纳率:0%
帮助的人:181万
展开全部
Qt是一个多平台的C++图形用户界面应用程序框架,用QT主要考虑跨平台了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windwhinny
2009-01-09 · 超过12用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
同样的API接口,把linux的系统调用换成win的。都是用C/C++写的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式