05 信号与槽机制

信号(Signal)

信号的本质是事件,例如鼠标点击,窗口刷新,键盘输入等

槽(Slot)

槽的本质是信号对应的函数,可以有参,可以发生重载

信号与槽机制的优点:松散耦合

案例:使用信号和槽实现点击按钮关闭窗口的功能

复制代码
//connect(信号的发送者,发送的信号,信号的接受者,槽函数);
//点击按钮,实现关闭窗口
//1:信号发送者(指针)
//2:发送的信号(地址)
//3:信号接受者(指针)
//4:槽函数(地址)
QPushButton *myBtn= new QPushButton;
myBtn->setParent(this);
myBtn->setText("按钮");
connect(myBtn,&MyPushButton::clicked,this,&MyWidget::close);
相关推荐
AGANCUDA2 小时前
qt使用osg显示pcd点云的例子
开发语言·qt
寻找华年的锦瑟2 小时前
Qt-侧边栏布局
开发语言·qt
tyler-泰勒2 小时前
QT:基础概念操作
开发语言·qt
开始了码2 小时前
QT::对话框:消息对话框6
qt
xxp43213 小时前
Qt 网络编程 网络下载
网络·qt·php
YY&DS4 小时前
Qt 快速搭建局域网 HTTP 下载服务(兼容 IE/Chrome/Edge/Firefox)
chrome·qt·http
q***69774 小时前
使用 Qt 插件和 SQLCipher 实现 SQLite 数据库加密与解密
数据库·qt·sqlite
极地星光5 小时前
Qt/C++ 单例模式深度解析:饿汉式与懒汉式实战指南
c++·qt·单例模式
_OP_CHEN7 小时前
从零开始的Qt开发指南:(七)Qt常用控件之按钮类控件深度解析:从 QPushButton 到单选 / 复选的实战指南
qt·前端开发·qradiobutton·qpushbutton·qcheckbox·qt常用控件·gui界面开发
友友马20 小时前
『QT』窗口 (一)
开发语言·数据库·qt