• 6598阅读
  • 2回复

菜鸟求救:如果多个single 对应一个slot,请问怎样查看是哪个single发过来的消息?? [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2010-08-06
菜鸟求救:如果多个single 对应一个slot,请问怎样查看是哪个single发过来的消息??
多谢。。
                                              简单的生活使人快乐!
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-06
提问前最好先搜索一下,

sender()
离线robertkun

只看该作者 2楼 发表于: 2010-08-08
谢谢了,找到原因了,不过sender()  也不好搞定噢,前提是同一个item触发的多个消息。。。

原因是这个:
connect(cgscene.get(), SIGNAL(selectionChanged()),this, SLOT(slot_cgSelectionChanged()), Qt::QueuedConnection);

这里使用了 Qt::QueuedConnection 异步触发了消息。。


                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个