- Qt项目创建
- 项目名称 不能有空格和中文
- 项目路径不能有中文路径
- 创建窗口三大基类
- QWidget
- QMainWindow
- QDialog
- Main函数中
- QApplication a 应用程序对象 在Qt中 有且仅有一个
- MyWidget w 窗口对象
- w.show() 函数显示窗口
- return a.exec()进入消息循环机制,阻塞功能
- .pro文件
- Qt中的对象树
- 一定程度上简化了内存回收机制
- 当创建的对象 指定的父亲是由QObject或者Object派生的类时候,这个对象被加载到对象树上,当窗口关闭掉时候,树上的对象也都会被释放掉
- Qt中的坐标系
- x以右侧为正
- y以下侧为正
- 左上角是 0,0点
.pro文件
QT += core gui //Qt包含的模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本 加入 widgets 模块
TARGET = 01_QtFirst //生成.exe程序的名称
TEMPLATE = app //模板 应用程序模板
SOURCES += main.cpp\ //源文件
mywidget.cpp
HEADERS += mywidget.h //头文件
Main函数
#include "mywidget.h"
#include <QApplication> //QApplication 应用程序类
//程序入口 argc 命令行变量数量 命令行变量数组
int main(int argc, char *argv[])
{
//a 应用程序对象 在Qt中 应用程序对象 有且仅有一个
QApplication a(argc, argv);
//通过 窗口类 实例化对象 w
MyWidget w;
//窗口是不会默认弹出的,需要调用show方法进行显示
w.show();
//a.exec(); 进入消息循环机制 阻塞功能
return a.exec();
// while(1)
// {
// if( 点击叉子 )
// {
// break;
// }
// }
}