05 信号与槽机制

信号(Signal)

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

槽(Slot)

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

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

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

//connect(信号的发送者,发送的信号,信号的接受者,槽函数);
//点击按钮,实现关闭窗口
//1:信号发送者(指针)
//2:发送的信号(地址)
//3:信号接受者(指针)
//4:槽函数(地址)
QPushButton *myBtn= new QPushButton;
myBtn->setParent(this);
myBtn->setText("按钮");
connect(myBtn,&MyPushButton::clicked,this,&MyWidget::close);
相关推荐
水瓶丫头站住6 小时前
Qt中QDockWidget的使用方式
开发语言·qt
laimaxgg6 小时前
Qt常用控件之数字显示控件QLCDNumber
开发语言·c++·qt·qt5·qt6.3
牵牛老人8 小时前
Qt开发中出现中文乱码问题深度解析与解决方案
开发语言·qt
Zfox_8 小时前
【QT】信号与槽 & 窗口坐标
开发语言·c++·qt·qt5
进击ing小白11 小时前
Qt程序退出相关资源释放问题
开发语言·qt
OrangeJiuce12 小时前
【QT中的一些高级数据结构,持续更新中...】
数据结构·c++·qt
程序员-King.15 小时前
【接口封装】——13、登录窗口的标题栏内容设置
c++·qt
进击ing小白1 天前
QSplashScreen --软件启动前的交互
qt
终极定律1 天前
qt:输入控件操作
开发语言·qt
道剑剑非道1 天前
QT开发技术 【opencv图片裁剪,平均哈希相似度判断,以及获取游戏窗口图片】
qt·opencv·哈希算法