QT += core gui // Qt包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本 包含widget模块
ConFIG += c++11 //指定编译器所要使用的选项和所需要被连接的库
DEFINES += QT_DEPRECATED_WARNINGS //所需的额外的包含的预处理程序定义的列表。
SOURCES += //源文件
main.cpp
mainwindow.cpp
HEADERS += //头文件
mainwindow.h
TRANSLATIONS += // 多语言转换
01_Qt_First_zh_SG.ts
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
二、Qt的快捷键
| 说明 | 快捷键 |
|---|---|
| 运行 | Ctrl + R |
| 编译 | Ctrl + B |
| 查找 | Ctrl + F |
| 帮助文档 | F1 |
| 字体缩放 | Ctrl + 鼠标滚轮 |
| 自动对齐 | Ctrl + i |
| 整行移动 | Ctrl + Shift + ↑ 或 ↓ |
| 同名的.h .cpp文件之间的切换 | F4 |
| 注释 | Ctrl + / |
MainWindow::MainWindow(QWidget *parent)
: QWidget(parent) //初始化列表
{
// 按钮
QPushButton * btn = new QPushButton;
// btn->show(); // show是用顶层方式弹出,如果想在窗口中显示,需要依赖窗口
// 设置父亲
btn->setParent(this);
// 设置文字
btn->setText("关羽"); //将char* 隐式类型转换为QString
// 创建按钮第二种方式 窗口会按照btn2大小进行显示
QPushButton * btn2 = new QPushButton("第二个按钮",this);
// 重置窗口大小
this->resize(600,400);
// 移动第二个按钮
btn2->move(100,100);
// 按钮重置大小
btn2->resize(100,50);
// 重置窗口标题
setWindowTitle("Qt 第一个窗口");
// 设置固定窗口大小
setFixedSize(600,400);
}
效果如图所示:



