qt的前辈讲讲这个东西与mfc比起来有哪些好处?怎么在windows xp和linux下用它写程序?

gdlk159 2012-07-03 09:39:44
QT的历史?qt的前辈讲讲这个东西与mfc比起来有哪些好处?怎么在windows xp和linux下用它写程序?
...全文
180 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wongtaixin 2012-07-04
  • 打赏
  • 举报
回复
图型用户介面的核心是循环监听,QT及MFC都是把这部份包装上, 不过QT好像包装更多一些,
不知QT是不是为了跨平台, 可能是吧
Star-light 2012-07-04
  • 打赏
  • 举报
回复
以前系统性地学过MFC,感觉mfc太古老了
有点C语言 + 部分面向对象 + macro这样90年代的风格。
现代c++技术基本完全没用到。
而且visual studio有bug,自动添加代码有时会坏掉,ms对mfc支持现在不是很好。

qt强大在代码生成器moc会分析源码然后自动生成所需代码,省去了很多需要人写的代码。
更加面向对象一点,也用到了一些现代c++技术,signal/slot结构比较鲜明。
而且有qt designer这样的界面编辑工具和mfc有的一拼。
youtube上有一套近300集的视频教程,文档也挺全的。

如果为了以后更好的学习c++,推荐qt。
会教你很多现代的面向对象的编程方式。

不过qt没怎么用模板,学习的同时可以看下boost库怎么用,来增强下模板技术。
liuwons 2012-07-03
  • 打赏
  • 举报
回复
qt的一大优点是跨平台,如果程序全部用的qt类库的话,源码可以不用改动而生成各个平台的程序。
而MFC是Windows下专属的开发类库。
qt在嵌入式开发中用的较多。
东莞某某某 2012-07-03
  • 打赏
  • 举报
回复
Qt是一个跨平台应用和用户界面开发框架,它包括一个跨平台类库、集成开发工具和跨平台IDE。通过使用Qt,你可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。

用wxWidgets的也很多人,windows下MFC仍然旺盛
qq120848369 2012-07-03
  • 打赏
  • 举报
回复
嵌入式学qt,windows学MFC,个人感觉。
篾匠 2012-07-03
  • 打赏
  • 举报
回复
问个Google先

64,676

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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