Qt和MFC?

tomtc123 2012-05-22 04:24:15
即将毕业,看到的招聘要求都说要会MFC,之前没学过MFC,接触了一段时间后,感觉MFC编程没Qt清晰,不知道能不能坚持学习MFC?有的会说,学就是了,管那么多干吗,是啊,学就是了……可,感觉MFC编程比Qt复杂很多,新建一个工程,一堆自动生成的代码,往哪写自己的代码都迷糊了。
该不该坚持学习MFC?惑!惑!惑!
谢谢各位指点迷津……
...全文
2413 62 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
62 条回复
切换为时间正序
请发表友善的回复…
发表回复
渡世白玉 2014-01-16
  • 打赏
  • 举报
回复
引用 46 楼 wff100 的回复:
学QT前大家考虑个问题吧 1、有多少公司在用QT,其中有多少大公司,外资公司,比较有名气的公司 2、什么样的公司才会用QT?windows上性能为王的话mfc占优,开发速度为王的话.net占优,移动平台上安卓和ios分天下
谷歌再用,现在微软同样在用、、工业电力企业开发qt更多、、android和ios现在qt都能开发、、、 mfc呢?微软都要不用了、、、
渡世白玉 2014-01-16
  • 打赏
  • 举报
回复
引用 36 楼 wff100 的回复:
给初学者个建议,nokia都抛弃QT了,QT还有什么前景。 MFC确实很难学,但是自由度高,在windows下编程,没有不可能实现的,反之QT清楚好学,但是同样受限制。 既然用c++了,就要学MFC,这是基础,如果贪图容易,那去学.net吧。
现在Qt比在Nokia手里活的更好、、、跨平台更彻底、、 MFC呢?微软都不开发维护的货、、其他公司呢?更没有的接手的了、、再说win的方向都是.net了、、win8+可见一般、、移动平台现在是王道、、mfc呢? qt for qnx,qt for android,qt for meago,qt for ios、、、、
HaoYuan 2014-01-14
  • 打赏
  • 举报
回复
MFC不会有太大的变化了,Qt移动平台要爆发了!
  • 打赏
  • 举报
回复
静观MFC与QT的发展
luoning1217 2013-12-18
  • 打赏
  • 举报
回复
qt跨平台较好,linux下经常用,此外qt也算是开源的了,代码都能看到 qt和mfc有很多相似的地方,学会了一个之后,另一个也不是很难。
killer1978 2013-12-17
  • 打赏
  • 举报
回复
MFC也不是很难学,只要试做几个例子基本就会了。虽然架构上Qt好看些,但是会Qt的人不太多,遇到问题比较难找到答案,MFC相关的问题基本一搜就搜出来了
Walle_Oyq 2013-12-14
  • 打赏
  • 举报
回复
引用 2 楼 cuit 的回复:
现在有很多招聘要MFC么?怀疑你的结论
我也是,感觉搞MFC的出去都没有人要了。
wjlsmail 2013-12-13
  • 打赏
  • 举报
回复
MFC比较混杂,而且同样功能的类库对比,易用性上不如Qt,但高效; Qt最大的问题是总在“易主”,对远景缺少持续的、一致的规划,另外还有版权问题。
一如当初 2013-12-13
  • 打赏
  • 举报
回复
MFC老了。。。新学建议Qt
dbzhang800 2013-12-13
  • 打赏
  • 举报
回复
引用 53 楼 wjlsmail 的回复:
MFC比较混杂,而且同样功能的类库对比,易用性上不如Qt,但高效; Qt最大的问题是总在“易主”,对远景缺少持续的、一致的规划,另外还有版权问题。
MFC 只有商业版,而Qt除了商业版外,还有LGPL授权和GPL授权,不清楚你所谓的版权问题具体指代?
  • 打赏
  • 举报
回复
MFC 是使用 C/C++ 混合编程,追求的是高性能,所以用了很多C语言的语法在里面,并非完全面向对象封装。同时它也利用C++面向对象的特点来缩短开发周期(相对Win32 API编程),由于使用了C/C++混合编程,所以能充分利用windows平台相关的特性,最大限度挖掘系统功能。 QT 一开始就是朝着完全面向对象方向演化,所以使用起来很方便,为了跨平台也牺牲了一些平台相关的特性。 QT简单就去学QT,MFC难学就不学,这逻辑不好,不能看什么简单就学什么,这多没挑战性啊...你要是会MFC了,再去学QT,你会感觉很爽压力不大。但要是你学了QT再去工作,如果哪天公司要你用MFC,你会感觉天要塌了...
cdrqingtian 2012-12-15
  • 打赏
  • 举报
回复
我和楼主一样在纠结,QT?MFC?...
liveNight365 2012-12-13
  • 打赏
  • 举报
回复
MFC几乎是入门必修.....Qt也推荐
秀小川 2012-12-13
  • 打赏
  • 举报
回复
在QT版块问这个问题, 自然是大部分人说QT的好! 再去MFC版块问问, 如果都说QT好,那就是真的好!
辧聪 2012-12-13
  • 打赏
  • 举报
回复
拿分
pp0354030 2012-12-12
  • 打赏
  • 举报
回复
我觉得还是要看楼主找什么样的工作,在重点学习了。Qt的优势可以跨平台,嵌入式,linux都可以用,范围大一点,而且起步比较容易。而且现在貌似刚找工作嵌入式薪水高一点。楼主没什么可纠结的,随便哪一个学精了都NB的。
wff100 2012-12-08
  • 打赏
  • 举报
回复
学QT前大家考虑个问题吧 1、有多少公司在用QT,其中有多少大公司,外资公司,比较有名气的公司 2、什么样的公司才会用QT?windows上性能为王的话mfc占优,开发速度为王的话.net占优,移动平台上安卓和ios分天下
i80428048 2012-12-08
  • 打赏
  • 举报
回复
能不入MFC的门就别入。MFC完全不够跟QT比。 MFC现在用的很少了。 QT已经很成熟很强大,以后会更加强大的。
_阿胜_ 2012-12-07
  • 打赏
  • 举报
回复
金山的wps就是用QT库开发的
taianmonkey 2012-12-06
  • 打赏
  • 举报
回复
学啥MFC呀,那是垃圾!学Qt才是王道
加载更多回复(41)

16,814

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧