Qt 信号槽断开连接的几种方式

方法1:完整参数

cpp 复制代码
if(ptr)
{
	//qt 4.8.6写法
    disconnect(ptr, SIGNAL(signalPtr()), this, SLOT(onSignalPtr()));
}

方法2:只指定发送者和信号

cpp 复制代码
if(ptr)
{
    disconnect(ptr, SIGNAL(signalPtr()), 0, 0);
}

方法3:断开所有连接

cpp 复制代码
if(ptr)
{
    disconnect(ptr, 0, 0, 0);  // 断开ptr的所有连接
}

方法4:只指定发送者和接收者

cpp 复制代码
if(ptr)
{
    disconnect(ptr, 0, this, 0);  // 断开modelPlace和this之间的所有连接
}
相关推荐
Monly2129 分钟前
Java:修改打包配置文件
java·开发语言
我命由我123451 小时前
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
android·java·开发语言·java-ee·android studio·android-studio·android runtime
island13141 小时前
CANN ops-nn 算子库深度解析:核心算子(如激活函数、归一化)的数值精度控制与内存高效实现
开发语言·人工智能·神经网络
xcLeigh1 小时前
Python入门:Python3 requests模块全面学习教程
开发语言·python·学习·模块·python3·requests
xcLeigh1 小时前
Python入门:Python3 statistics模块全面学习教程
开发语言·python·学习·模块·python3·statistics
秋邱2 小时前
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
开发语言·c++·python
wenzhangli72 小时前
ooderA2UI BridgeCode 深度解析:从设计原理到 Trae Solo Skill 实践
java·开发语言·人工智能·开源
灵感菇_2 小时前
Java 锁机制全面解析
java·开发语言
wazmlp0018873692 小时前
python第三次作业
开发语言·python
娇娇乔木2 小时前
模块十一--接口/抽象方法/多态--尚硅谷Javase笔记总结
java·开发语言