QT简介
QT是什么:QT是一个跨平台的C++应用程序开发框架。
最大特点:只需编写一次代码就可以跨桌面、手机、嵌入式等多种平台。
支持所有主流平台:Windows、Linux/X11、macOS、QNX、Android、iOS、WinRT等。
开源QT:轻松获得QT源代码,众多开源社区支持。
学习方法
(一)入门
推荐一个QT的开源社区http://www.qter.org/forum.php。在这个社区里面,你能下载到QT的安装包、QT的电子书籍、QT的开源软件、QT嵌入式开发的相关资料。
假设你已经对C++有一定了解,仅学习QT框架的编程,可以直接跟着《Qt Creator快速入门实验讲义》进行实操,文章内容包括:Qt开发环境搭建、编译和发布Qt程序、使用Qt资源文件、创建登录对话框等等。一天时间就可以操作完一遍,实验做完之后,你可以算是已经入门了Qt。
(二)进阶
根据应用需求,学习多界面程序设计、信号和槽、Qt库函数、多线程、网络编程、音视频等等应用知识。
QT Creator简介
Qt Creator就是一个IDE工具,用于编译Qt(Qt是一系列库)。当然你也可以用visual studio作为Qt的IDE。对于新手来说,最好还是用Qt creator进行开发。
QT: 开源库
Qt creator:QT的编辑器
Mingw:编译gcc工具
打开QT Creator,在欢迎界面上,你可以看到非常多的示例程序,它们几乎涉及到Qt支持的所有功能。这里还提供了一个搜索栏,可以进行示例程序的查找,比如查找所有和对话框相关的例子,可以输入“dialog”关键字。
选择Embedded Dialogs示例程序,这时便进入了编辑模式。单击左下角的运行按钮,程序便开始编译运行。
学习使用帮助模式
初学一个软件,无法马上掌握其全部功能,而且可能对某些功能很不理解,这时软件的帮助文档就很有用了,学习Qt也是如此。虽然Qt的帮助文档目前还是全英文的,但是我们必须要掌握它,毕竟这才是原生的东西,而网上的一些中文版本是广大爱好者翻译的,效果差强人意,再说,如果要深入学习,以后接触到的也以英文文档居多。按下Ctrl+6组合键(当然也可以直接单击“帮助”图标)进入帮助模式。