Qt助手:
命名规范和常用快捷方式:
命名规范
类名 首字母大写,单词和单词之间首字母大写
函数名 变量名称 首字母小写,单词和单词之间首字母大写
注释ctrl + /
运行 ctrl + r
编译 ctrl + b
字体缩放 ctrl + 鼠标滚轮
查找 ctrl + f
控制整行移动 ctrl + shift+ ↑或者↓
帮助文档 F1 返回是Esc
自动对齐 ctrl + i
同名的.cpp 和 .h 切换F4
main.cpp
#include "first_main.h"
#include <QApplication> //包含应用程序类的头文件
int main(int argc, char *argv[])//argc 命令行变量数量 argv命令行变量的数组
{
//a 应用程序对象,在qt中,应用程序对象有,仅有一个
QApplication a(argc, argv);
//窗口对象,mywidget父类 ->QWidget
first_main w;
//窗口对象,默认不会显示,必须要调用show方法显示窗口
w.show();
//让应用程序对象进入消息循环
//当代码阻塞到这行
return a.exec();
}
.pro
QT += core gui //Qt包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本以上 包含widget模块
TARGET = first_build //目标 生成.exe程序的名称
TEMPLATE = app //模板 应用程序模板 Application
SOURCES += main.cpp\ //源文件
first_main.cpp
HEADERS += first_main.h //头文件
first_main.cpp
#ifndef FIRST_MAIN_H
#define FIRST_MAIN_H
#include <QWidget> //包含头文件 QWidget 窗口类
class first_main : public QWidget
{
Q_OBJECT //Q_OBJECT,允许类中使用信号和槽的机制
public:
first_main(QWidget *parent = 0); //构造函数
~first_main(); //析构函数
};
#endif // FIRST_MAIN_H