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 //头文件 1
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