QT中删除信号于槽的连接的实现

 更新时间:2022年06月20日 15:36:54   作者:luckyone906  
本文主要介绍了QT中删除信号于槽的连接的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

如果是在UI里建立的,那就在下面这个函数里删除连接槽函数的对应行

void MainForm::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<MainForm *>(_o);
        Q_UNUSED(_t)
        switch (_id) {
        case 0: _t->..._clicked(); break;
        case 1: _t->..._clicked(); break;
        case 2: _t->..._clicked(); break;
        case 3: _t->..._clicked(); break;
        case 4: _t->..._clicked(); break;
        default: ;
        }
    }
    Q_UNUSED(_a);
}

如果是代码建立的,就把connect();函数删除,记住,若槽函数是唯一的,那么到头文件中删除该槽函数,不然会出现连接错误。

右键转到槽

会自动进入槽函数

并且在头文件中自动生成私有槽的声明:

之后如果想取消信号与槽的关联,直接删除槽函数与声明是不行的,会提示以下错误:

这时,双击错误,进入错误提示行,将对应的那一行删掉即可。

到此这篇关于QT中删除信号于槽的连接的实现的文章就介绍到这了,更多相关QT删除信号于槽连接内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C语言实现纸牌24点小游戏

    C语言实现纸牌24点小游戏

    这篇文章主要为大家详细介绍了C语言实现纸牌24点小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • C++实现单例模式的方法

    C++实现单例模式的方法

    这篇文章主要为大家介绍了C++实现单例模式的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 在C++中实现aligned_malloc的方法

    在C++中实现aligned_malloc的方法

    这篇文章主要介绍了在C++中实现aligned_malloc的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • C++ Boost Bimap示例详细讲解

    C++ Boost Bimap示例详细讲解

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • VC获取当前路径及程序名的实现代码

    VC获取当前路径及程序名的实现代码

    VC上或取当前路径有多种方法,最常用的是使用 GetCurrentDirectory和GetModuleFileName函数,个中都有诸多注意事项,特别总结一下
    2016-11-11
  • C++中try throw catch异常处理的用法示例

    C++中try throw catch异常处理的用法示例

    这篇文章主要给大家介绍了关于C++中try throw catch异常处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-10-10
  • C++ LeetCode0538二叉搜索树转换累加树示例

    C++ LeetCode0538二叉搜索树转换累加树示例

    这篇文章主要为大家介绍了C++ LeetCode0538二叉搜索树转换累加树示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • C++实现ETW进行进程变动监控详解

    C++实现ETW进行进程变动监控详解

    ETW提供了一种对用户层应用程序和内核层驱动创建的事件对象的跟踪记录机制。为开发者提供了一套快速、可靠、通用的一系列事件跟踪特性。本文将利用ETW进行进程变动监控,需要的可以参考一下
    2022-07-07
  • C++游戏编程之模拟实现键盘打字程序

    C++游戏编程之模拟实现键盘打字程序

    这篇文章主要介绍了通过C++模拟实现键盘打字的功能,文中的示例代码讲解详细,对我们学习C++有一定的帮助,感兴趣的小伙伴可以学习一下
    2021-12-12
  • C语言数据结构经典10大排序算法刨析

    C语言数据结构经典10大排序算法刨析

    这篇文章主要介绍了C语言中常用的10种排序算法及代码实现,开发中排序的应用需要熟练的掌握,因为是基础内容,那C语言有哪些排序算法呢?本文小编就来详细说说,需要的朋友可以参考一下
    2022-02-02

最新评论