1、Qt安装
1.1 windows安装
1.2 Linux安装
Qt框架简介(引用) https://blog.youkuaiyun.com/k331922164/article/details/52729675
Qt Core(五大特性):1、元对象系统;2、属性系统;3、对象模型;4、对象树;5、信号与槽。
一、快捷键
注 释 ctrl + /
运 行 ctrl + r
查 找 ctrl + f
字体缩放 ctrl + 鼠标滚轮
整行移动 ctrl + shift+**↑**或**↓**
帮助文档 F1
自动对齐 ctrl + i
同名.h和.cpp切换 F4
二、信号与槽(signals and slots)
connect(信号发送者,发送具体信号,信号接受者,信号处理(槽))
信号槽的优点:松散耦合,信号发送端和接收端本身是没有关联的,通过connect连接将两端耦合在一起。
三、Qt I/O(输入输出)
qDebug用于在控制台输出调试信息,类似c++的cout。Qt中会自动换行,不用C++中的endl。
#include <QDebug> //记得包含此头文件
QString s = "Jack";
qDebug() << "My name is " << s << ", nice to meet you!" << endl;
qDebug("My name is " + s.toLatin1() + ", nice to meet you!\n");
其中第一种使用方法,qDebug()相当于c++中的cout,后面的使用规则都一样,下面那种有些类似C语言的使用规范,但是不同之处在于它也可以连接字符串,需要注意的是不能直接连接QString类型的,要用toLatin1()函数将其转为为QByteArray才行。
四、Qt 常用控件
Qt基础学习(6)------多页面切换之QTabWidget
QT ComboBox 下拉对话框
Qt中QMessageBox的用法
QT中QMainWindow、QWidget、QDialog的区别