Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用

目录

1.如何创建一个Qt项目

2.常用快捷键及其相关补充

—命名规范

—帮助查看文档

3.QPushButton的基本使用

show():

setParent():

setText():

第二种创建按钮的方式

move():

resize():

​编辑setFixedSize():

4.对象树

5.信号槽的基本使用

connect():


1.如何创建一个Qt项目

左上角点击新建文件或项目

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第1张图片

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第2张图片

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第3张图片

注:创建项目的的文件路径不能有中文 ,有中文最后会运行不了

这样,第一个Qt项目就创建完成了 

2.常用快捷键及其相关补充

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第4张图片

—命名规范

 类名首字母大写,单词与单词之间首字母大写

函数名,变量名 首字母小写

—帮助查看文档

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第5张图片

在这里可以搜索对应想要查询的指令描述如QPushButton

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第6张图片

在这里可以看到其子类,父类的相关信息等等    我认为文档的查看对于学习Qt非常重要

3.QPushButton的基本使用

首先,在使用之前,要先引入头文件

然后就是创建一个按钮出来

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第7张图片

要怎么知道自己创建成功了呢,让其显示出来康康

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第8张图片

show()

以顶层的方式显示出来 并不在窗口中(不把窗口挪开都看不到@_@)

如果要在窗口中设置按钮就要用其他的接口

setParent()

如果想显示时候依赖在当前窗口 需要设置父窗口,这里的括号()内部需要当前窗口的指针,也就是this指针

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第9张图片

setText()

给按钮里面设置文本

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第10张图片

第二种创建按钮的方式

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第11张图片

这里创建第二个按钮,直接把第二个按钮覆盖了

所以要把第二个按钮移动一下

move()

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第12张图片

 窗口左上角为0坐标,往右是x正坐标,往下是y正坐标

resize()

设置窗口尺,括号里面可以理解为(长度,宽度)

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第13张图片
setFixedSize()

设置固定尺寸(这个用法和resize一样,但是不能手动拖动改变窗口尺寸了)


setWindowTitle()

设置窗口标题

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第14张图片

4.对象树

当创建的对象 父窗口是 QObject 或者是 QObject 派生下来的类,此对象会放
到对象树上,当程序执行完毕,树上的内容会从下往上依次释放

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第15张图片

析构函数和C++的执行顺序会有些不一样 

5.信号槽的基本使用

当我们想要在窗口中设置一个退出按钮,按这个按钮窗口就相当于点了右上角的X该怎么做呢?

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第16张图片

在这两个关系之间需要一个连接,将其连接起来,这时候就要用到信号槽了

connect()

语法如下

(信号的发送者,发生的信号,信号的接收着,槽函数) 

差不多是这样,但是这里的点击按钮,窗口关闭,的信号是什么呢,这时候查阅帮助文档

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第17张图片

点击信号找到了

同理找一下窗口的关闭槽函数(槽的英文slot)

ok 完事具备 开始实现

Qt入门学习之——Qt项目创建|快捷键|QPushButton的使用|对象树|信号槽的基本使用_第18张图片

你可能感兴趣的:(Qt,qt,学习,开发语言)