有了Qt,从此再也不用MFC~
来源:互联网 发布:淘宝减肥茶 编辑:程序博客网 时间:2024/05/16 07:25
Qt这个东西算下来也用了3个多月了~,一个感觉,爽!这才是真正的C++程序员该做的东西。(很向往了一阵这种纯软件公司,后来一看要去芬兰工作,还是算了)。界面库封装的强大的无可挑剔(感觉有点抄Win32 GDI的架构,不过MS也是抄别人的,管那么多,好用就行)。开发出的界面无比华丽,代码无比的少,速度无比的快,好久没有这种写完界面还会偷笑的感觉了。更主要是人家是开源的,他们的好办法可以拿过来借鉴学习。MFC虽然也是开源,但是相对来说,用起来太费劲了。记得还在上学的时候需要一个能自定义颜色的ListControl,硬是憋了我一个星期才从CListControl给憋出来,太TMD恶心了。还有那个WM_OWNERDRAW,感觉就是MS不诚心给你用,基本没什么文档,能实现的功能也是少之又少,唉,要不就找别人的代码改,要不就花时间自己继承MFC的类了。
Qt比起来真是强得太多了,人家的控件都是自己用GDI从底层画出来的,不像MFC的控件,是封装好的DLL,打死你也不知道人家怎么实现的。而且Qt的类感觉设计的时候就是要让你拿来继承的,MFC的类感觉就是给你你用就行了,大家都写成复古的标准界面,像绿霸那样;'(
说点实际的吧~Qt是好用,可是怎么才能让界面和MFC的逻辑部分兼容呢?
答案很简单,原来的代码逻辑可以直接使用,Qt本来就是标准的C++,Qt程序中只要你包含了Win32 SDK的头文件和Lib库,是可以正常使用Win32的API的,注意,你需要使用VS上带的C++编译器cl.exe和link(不知道现在叫啥名字了…大家都是用的集成的IDE),不然lib库是链接不上的。
说说缺点吧,就是你的程序可能体积变大了,要用到QtGui4.dll和QtCore.dll.若是用了Windows的API,你就丧失了Qt最大的优点,可以往其他平台上移植不需要修改代码(比如Unbutu)。但是若是你只是想把界面简单的做的漂亮,那么Qt无疑是最佳选择
- 有了Qt,从此再也不用MFC~
- 从此妈妈再也不用担心我的View冲突了
- Matlab起名,从此再也不用担心取名啦
- 厚积薄发---从此再也不用担心闭包问题
- 有了3D Touch,再也不用AssistiveTouch了
- android 傻瓜式 MultiDex 插件,从此再也不用担心方法数问题!
- 从此折腾有了生命
- 超赞!有了这张表,再也不用担心吃到反季节的水果
- 有了这个公式,妈妈再也不用担心我计算日期差了
- 【Java】自从有了BigInteger,我再也不用担心要处理的数据有多大了
- 自从有了BI商业智能系统,再也不用担心我的作图了!!!(图文)
- 自从有了BigInteger,我再也不用担心要处理的数据有多大了
- 有了Excel2016,再也不用为复杂的双层饼图而烦恼了
- 有了Excel2016,再也不用为复杂的双层饼图而烦恼了
- 三十九、简单几步做到外链自动生成,从此妈妈再也不用担心我的SEO
- 从此SQLPLUS有了Top命令
- 强大的好东东cnpack,你懂得....有了你,妈妈再也不用担心你的学习了.....
- 超全的一线互联网公司内部面试题库,有了它,妈妈再也不用担心我进不了大公司了!
- SQL Server安装错误 “以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误
- 组合模式(Composite Pattern)要点
- Spring和Freemarker整合配置
- html5写的超炫3D演示
- 2、GIS: 设计共同未来
- 有了Qt,从此再也不用MFC~
- ASP分页函数
- #define、const、typedef的差别 (copy)
- 深入剖析C++继承,多态以及隐藏(二)。(纯虚函数以及重写与隐藏)
- 深入剖析C++继承,多态以及隐藏(三)(类层次中的转化问题)
- 不用if ,switch ? :比较两个整型数
- 八字总结编程
- 有空就看看数学
- Keys枚举