• 7036阅读
  • 4回复

[提问]有没有一条命令断开所有信号与槽的连接? [复制链接]

上一主题 下一主题
离线bluesealycn
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-01
如题:有没有一条命令断开所有信号与槽的连接?以实现动态的信号与槽的连接。
离线bluesealycn
只看该作者 1楼 发表于: 2011-07-01
回 楼主(bluesealycn) 的帖子
哦,在网上找到了一个答案:
有以下三种情况:
1、断开某个对象与其它对象的任何连接:
      disconnect(object, 0, 0, 0);或object->disconnect();
2、断开某个信号与其它任何槽的连接:
      disconnect(object, SIGNAL(signal()), 0, 0);或object->disconnect(SIGNAL(signal()));
3、断开两个对象之间的任何关联:
      disconnect(object, 0, receiver, 0);或object->disconnect(receiver);

http://hi.baidu.com/zhaozequan/blog/item/4fc273dbcc700165d0164efe.html
离线XChinux

只看该作者 2楼 发表于: 2011-07-01
万万不可断开所有信号连接,否则全乱了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zzjin

只看该作者 3楼 发表于: 2011-07-01
有很多qt内部的信号与槽连接.要是全部断了就是会各种崩溃啊...
离线bluesealycn
只看该作者 4楼 发表于: 2011-07-02
谢谢高手的指点!!
快速回复
限100 字节
 
上一个 下一个