windows下c++开发什么情况下用到QT库?MFC完成不了吗?
像qt这样的库是怎么实现的?也是以C语言为主,结合汇编?windows版本就调用windows的api?linux版本主要就调用linux的api?用QT库的人是很爽了,...
像qt这样的库是怎么实现的? 也是以C语言为主,结合汇编?
windows版本就调用windows的api?
linux版本主要就调用linux的api?
用QT库的人是很爽了,可以跨平台。
开发这个库的是不是很麻烦啊?他们能多大程度上可以实现方便的将库移植到windows上来? 展开
windows版本就调用windows的api?
linux版本主要就调用linux的api?
用QT库的人是很爽了,可以跨平台。
开发这个库的是不是很麻烦啊?他们能多大程度上可以实现方便的将库移植到windows上来? 展开
3个回答
展开全部
如果只开发windows平台的程序,那么选择MFC/WTL/VCL都是严格的比qt好。
qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好,qt用的人也不多,所以虽然的事件模型简单,但开发时能获取的帮助信息并不多,而且qt的UI模型不太一样,不能实现native功能(不好画出很花哨的界面效果)。
在linux下开发,目前没有一个好的ui的ide(gnome和wx的稳定性还不能和qt相比,而且也没有好的集成环境)。所以在linux下,廖化为先锋,qt是比较好的选择(不过qt是商业软件,有版权费的,我以前一个公司做EDA软件,追求跨平台,所以选择qt)。
qt完全的面向对象和并且完全使用消息模型,但它的代码模型(qt大量使用虚函数,而且必须有个代码预处理过程),对于喜欢效率和别的方面的人来说,qt并不好,qt用的人也不多,所以虽然的事件模型简单,但开发时能获取的帮助信息并不多,而且qt的UI模型不太一样,不能实现native功能(不好画出很花哨的界面效果)。
在linux下开发,目前没有一个好的ui的ide(gnome和wx的稳定性还不能和qt相比,而且也没有好的集成环境)。所以在linux下,廖化为先锋,qt是比较好的选择(不过qt是商业软件,有版权费的,我以前一个公司做EDA软件,追求跨平台,所以选择qt)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询