1. 首次建立文件中main函数的说明
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
//a应用程序对象,在QT中,应用程序对象 有且仅有一个
QApplication a(argc, argv);
//窗口对象 mywidget父类 ->QWidget
MainWindow w;
//窗口对象 默认不会显示,必须要调用show方法显示窗口
w.show();
//让应用程序对象进入消息循环
//当代码阻塞到这行
return a.exec();
}
2. mainwindow.h函数说明
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow> //包含头文件
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT //Q_OBJECT宏,允许类中使用信号和槽的机制
public:
MainWindow(QWidget *parent = nullptr);//构造函数
~MainWindow();//析构函数
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
3.命名规范
1)类名 首字母大写,单词和单词之间首字母大写
2)函数名 变量名称 首字母小写,单词和单词之间首字母大写
4.QT快捷键
1)注释 ctrl+/
2)运行 ctrl+r
3)编译 ctrl+b
4)字体缩放 ctrl+鼠标滚轮
5)查找 ctrl+f
6)整体移动 ctrl+shift+↑或者↓
7)帮助文档F1
8)自动对齐 ctrl+i
9)同名之间的.h和 .cpp切换 F4
4。Lambda表达式
1)[]标识符 匿名函数
= 值传递
&引用传递
2)()参数
3){}实现体
4)mutable 修饰值传递变量,可以修改拷贝出的数据,改变不了本体
5)返回值 []()->int{}