• 4069阅读
  • 4回复

关于QObject的销毁。 [复制链接]

上一主题 下一主题
离线lxsbupt
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-02
OBject在销毁时,会触发destroyed信号,现在希望接收到信号的同时来执行一些处理。

问题时destroyed信号和需要执行的动作位于同一Object,无法通过connect()去关联,该如何处理?
离线sdh-bing
只看该作者 1楼 发表于: 2009-09-02
lz想要做什么呢,用到了这个信号。。。
离线lxsbupt
只看该作者 2楼 发表于: 2009-09-02
引用第1楼sdh-bing于2009-09-02 10:17发表的  :
lz想要做什么呢,用到了这个信号。。。


想接收到destroyed信号时,做一些删除动作,因为之前new了2个实例。

我打算将destroyed信号和一系列的删除动作进行关联,但是发行动作根本没有被触发。

如果动作属于另外一个Object,就没有问题。。。但是我的代码中恰恰destroyed信号和执行的动作都属于同一object。。。。

各位大牛,有什么好的解决办法没有阿?
离线beajisong

只看该作者 3楼 发表于: 2009-09-03
一个办法就是挪到别的QOBJECT里
不过这个没啥意义
我觉得应该都在析构函数里
这是C++问题
离线sbtree
只看该作者 4楼 发表于: 2009-09-03
同意楼上
windows 7 + VC++2008 + Qt4.5.2
快速回复
限100 字节
 
上一个 下一个