
Qt入门到实践
文章平均质量分 88
本专栏Qt的学习按照Qt学习笔记的进度,对各部分需要进行项目练习。
xia夏小优
这个作者很懒,什么都没留下…
展开
-
QT入门到实践篇_03_信号和槽02:自定义信号和槽的重载(带参数的信号和槽的使用方法
上篇下课后 老师触发信号 饿了 学生响应信号 请客吃饭,但是并没有明确指出老师饿了要吃什么饭,此处对teacher.h中的信号进行重载,介绍带参数的信号和槽的使用和将QString转换为Char*的结果。C++57个入门知识点_13 函数重载调用规则及本质(编译器会按照匹配程度来决定调用哪个函数,最匹配的优先调用,而经过名称粉碎之后,其实不同的同名函数是存在差异的)下面代码使用无参槽函数并将按钮点击信号与另一个信号连接,从而实现“请老师吃饭的槽函数”上述的过程还是采用信号调用槽函数的方式。原创 2023-09-18 16:53:53 · 266 阅读 · 1 评论 -
QT 入门到实践篇 03_信号和槽01:自定义信号和槽函数的创建及使用
先写出一个功能需求:下课后 老师触发信号 饿了 学生响应信号 请客吃饭发送者和接收者都需要是QObject的子类(当然,槽函数是全局函数、Lambda 表达式等无需接收者的时候除外);信号和槽函数返回值是 void信号只需要声明,不需要实现;槽函数需要声明也需要实现;槽函数是普通的成员函数,作为成员函数,会受到 public、private、protected 的影响;使用 emit 在恰当的位置发送信号;使用connect()函数连接信号和槽。原创 2023-09-18 12:27:29 · 253 阅读 · 1 评论 -
QT入门到实战篇_02_对象树及坐标系
(1)右键单击—添加新文件—C/C++—C++ Class(2)单击选择…定义一个自己的MyPushButton类Base Class应该选择QPushButton,这里没有就选择QWidget(3)单击下一步(4)单击完成。原创 2023-09-17 19:34:30 · 139 阅读 · 1 评论 -
QT入门到实战篇_01_创建设置
这个就需要利用帮助文档了,在帮助文档中比如我们上面的按钮的点击信号,在帮助文档中输入QPushButton,首先我们可以在Contents中寻找关键字 signals,信号的意思,但是我们发现并没有找到,这时候我们应该想到也许这个信号的被父类继承下来的,因此我们去他的父类QAbstractButton中就可以找到该关键字,点击signals索引到系统自带的信号有如下几个。信号槽的优点,松散耦合,信号的发送端和接收端本身是没有联系起来的,通过connect将两端耦合起来。(1)查看项目—管理构建套件…原创 2023-09-17 15:01:05 · 365 阅读 · 1 评论