Qt是什么?
C+的一个框架-一款图形界面应用程序框架(GU1库)
①.包含500多个类,9000多个函数,并且被分成了多个模块
②.在C++基础上有了更高级的接口和机制(更好用)
主要应用于桌面应用程序的开发。
注意:创建路径不能有中文。
qt开发工具:qtcreator
优势:
1.跨平台,几乎支持所有的平台。(一次编码,随处编译)
2.接口简单,容易上手
3.开发效率高,能够快速构建应用程序。
4.很好的社区氛围,市场份额逐年上升。
5.可以进行嵌入式开发。
智能家居就是使用QT来做的。(跨平台)
程序创建以后,Qtcore和QtGUI会自动加载
QtNetWork 和网络相关,比如套接字。
qt的成功案例:
- linux桌面环境
- wps office
- skype 聊天软件
- 谷歌地球
- VLC多媒体播放器
mft是windows开发
qt分装了window的API
为什么要学习Qt?
- 锻炼编程能力,GUI编程比后台更能锻炼人,除了核心数据处理,需要更好的协调界面,同时懂得前端和后台编程,才能写出更好的程序。
2.为了更好的使用C++,很多游戏,后台服务器都是使用c++实现的,学习QT框架能够为以后的工作打下一个良好的基础。
总结:学习Qt是为了更好的使用C++。而且可以拓展个人能力。
学习QT应该学习什么?
- 学会帮助文档的使用。F1
- 掌握qt中常用的类,以及其使用方法。(按钮类,标签类,编辑框类)
记住类的名字就好了,不需要记住方法。知道类是要干嘛的就行了。
快捷键
一定要使用帮助文档
- 帮助文档:F1
- .h文件和对应的.cpp文件切换时 :F4
- 编译运行:ctrl + R ,只是编译 ctrl+B
- 函数声明和定义切换:F2
- 查找替换关键字:ctrl+f
- 注释ctrl + /
- 移动代码:选中所要移动的代码-〉按住ctr1+sh1ft->键盘方向键
- 快速打开代码所在目录:编辑摸式下-〉选中项目文件-〉右击-〉选择“显示包含的目录”,即可显示项目所在目录(此方法同样可以打开代码文件所在目录)
Qt类的命名规范:
-
单词的首字母必须时大写,单词和单词之间直接连接,无需连接符
如:MyClass,QpushButton
class MainWindow
{
}; -
函数名字:
变量名:第二个单词开始(不是第一个单词开始),首字母大写,单词和单词之间直接连接,无需连接符。
如:
void setFlag();
QString getText();
bool isDrow(); -
Qt内置的类型,头文件和类命名同名
每一个类,对应一个头文件。
#include 字符串类
QString str;#include QWidget w;
创建一个简单的窗口
版本控制工具 git svn vss