05 信号与槽机制

信号(Signal)

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

槽(Slot)

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

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

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

复制代码
//connect(信号的发送者,发送的信号,信号的接受者,槽函数);
//点击按钮,实现关闭窗口
//1:信号发送者(指针)
//2:发送的信号(地址)
//3:信号接受者(指针)
//4:槽函数(地址)
QPushButton *myBtn= new QPushButton;
myBtn->setParent(this);
myBtn->setText("按钮");
connect(myBtn,&MyPushButton::clicked,this,&MyWidget::close);
相关推荐
用户805533698035 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner5 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz10 天前
QML Hello World 入门示例
qt
xcyxiner13 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner13 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner14 天前
DicomViewer (添加模型类)3
qt
xcyxiner14 天前
DicomViewer (目录调整) 2
qt
xcyxiner15 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
桥田智能16 天前
桥田智能 QT-650S:面向白车身焊装的 800kg 重载快换解决方案
开发语言·qt·系统架构
森G17 天前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt