学习QT第一天。
学习QT原因:(1)研究生在读这两年,做过三四个软件了。有用MFC,有用android。深受跨平台的困扰,在得知QT的跨平台特性后,一直心有所期,今天终于开始,望有所获。(2)QT做的界面漂亮,C++比较纯净,MFC冗余代码太多,较这繁杂。(3)就扩展数据库、Opengl来说,更加适合。
本次主要先针对Windows下使用QT。
今天成果:理清了学习路线与接下来的时间规划。:开源社区完成。C++GUIQT4完成。QT5进阶学习。/做设计。QTforandroid.linux初探。(因为有MFC的基础,希望能快些)
QT安装过程:有三部分:(1)MinGW(2)QT4.8.4(3)QT creator
三部分关系:MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。
QT4.8.4:QT库开发包。第四版和第五版有所区别,这里先上手QT4。
QTcreator:QT开发环境,根据tool/options配置加载不同的QT库版本,可以开发不同的程序。
今天做了第一个例程:在QDialog中label中显示helloworld。
心得:QT同样区分debug版和release版。而且两个版本生成的EXE都不能直接运行,需要和QT4.8.4/BIN下的多个DLL打包一起方可。通常在调试机上通过设置环境变量来使之可以运行。
学习地址:QT开源社区:http://bbs.qter.org/forum.php?mod=viewthread&tid=193&extra=page%3D1
明日目标:基础篇完。(因为有MFC的基础,感觉区别性不大)