目录
引出
QT学习(1)——创建第一个QT程序,信号和槽,打开关闭窗口的案例
规范和帮助文档
//类名首字母大写,单词和单词之间首字母大写
//函数名变量名称首字母小写,单词和单词之间首字母大写
//快捷键
//注释ctrl +/
// 运行 ctrl +r
// 编译 ctrl b
//字体缩放ctr1+ 鼠标滚轮
//查找 ctrl+f
//整行移动 ctrl+shift+↑或者,
//帮助文档F1
//自动对齐 ctrl i;
//同名之间的.h和.cpp切换 F4
//帮助文档第一种方式F1第二种左侧按钮 1
//D:\MyPrograme\QT\5.14.2\mingw73_32\bin
创建第一个Qt程序
2.1点击创建项目后,选择项目路径到以及给项目起名称
2.2名称·不能有中文不能有空格
2.3路径·不能有中文路径
2.4默认创建有窗口类,yWidget,基类有三种选择:QWidget、QMainWindowQDialog
2.5 main函数
2.5.1 QApplication a应用程序对象,有且仅有一个
2.5.2 mywidget w;实例化窗口对象
2.5.3 w.show0调用show函数显示窗口
2.5.4 return a.exec(让应用程序对家进入消总循环机,制中,代码阻塞到当前行
#include "mywidget.h"
#include <QApplication> // 应用程序头文件
#include <QLabel>
// main程序入口 argc 命令行变量数量,argv命令行变量数组
int main(int argc, char *argv[])
{
// 应用程序对象,qt中有且只有一个
QApplication a(argc, argv);
// 窗口默认不显示,需要调用show方法
myWidget w;
w.show();
// 进入消息循环,死循环
return a.exec();
}
3按钮控件常用API
3.1 创建QPushButton*btn=new QPushButton
3.2 设置父亲setParent(this
3.3 设置文本 setText(文字")
3.4 设置位置move宽,高W
3.5 重新指定商口大小 resize
3.6 设置窗口标题 setwindowTitle
3.7 设置窗口固定大小setFixedsize
#include "mywidget.h"
#include <QLabel>
#include <QPushButton>
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
QLabel *label = new QLabel("hello qt");
label->setParent(this);
// 创建按钮
QPushButton *btn = new QPushButton("第二个按钮",this);
btn->move(100,100);
// 充值窗口大小
resize(600,400);
setWindowTitle("第一个窗口");
}
myWidget::~myWidget()
{
}
对象树概念
4对像树
4.1 当创建的对象在堆区时候,如果指定的