背景
大概五年前因项目需要有用过一年左右的QT,记得其开发入门相对简单,不用花很大功夫也可以做出精美的界面,现在手机有一套用MFC界面开发的程序,功能虽然稳定,但界面丑陋的无法直视,想着用QT将其重做一篇,借此机会重温下QT。另外最近迷上了写头条,借此机会提高下笔力,同时分享下自己的学习和开发心得。
QT优点
Qt不但拥有了完备的C++图形库,而且集成了数据库、OpenGL库、多媒体库、网路、脚本库、XML库、WebKit库等,其核心库也加入了进程间通信、多线程等模块,极大地丰富了Qt开发大规模复杂跨平台应用程序的能力。
- 具有优良的跨平台特性:Qt支持完全支持主流的操作系统Windows,Mac和Linux等,在当前中美贸易战这种大环境下,做好了在Linux下开发桌面程序的准备也是有备无患的。
- Qt是面向对象的:一直在搞C++相关的桌面开发,面向对象不能说精通,但迅速上手开发完全没问题。
- Qt具有丰富的API:在Qt中包括了至少250个的C++类,并且还提供了基于模板的 collections,serialization,file,I/O device,directory management,date/time 类,甚至还包括正则表达式的处理功能---这样就不用再为各种基础库缺失而烦劳了。
- Qt支持2D/3D图形渲染,并且支持OpenGL--精美的界面就靠它了
- Qt支持大量的文档开发。
- 有XML的支持。
后续计划
- 具体的QT语法可能会写的比较少,很多具体的技术在实际开发过程中再现炒现卖;
- 我会根据自己的开发情况,将其中觉得很有技术分享价值的代码做成可直接运行的Demo分享出来;
- 一天一更按照以前的表现肯定是做不到的,这里只能保证一周一更了。
网友评论