• 3261阅读
  • 2回复

[提问]怎样取消信号? [复制链接]

上一主题 下一主题
离线hanson
 

只看楼主 倒序阅读 楼主  发表于: 2014-11-04
tabwidget中点击tab头时,
会依次发出  tabBarClick,和currentChange两个信号。~tabBarClick

现在我在tabBarClick的槽函数中,想阻止currentChange信号发生,

这个该怎么写?
离线roywillow

只看该作者 1楼 发表于: 2014-11-04
不去连接另外一个信号呗,所有处理都在前一个信号关联的槽里进行
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线weiweiqiao

只看该作者 2楼 发表于: 2014-11-06
你在tabBarClick槽函数中disconnect另一个信号/槽。由于两个信号槽函数的调用顺序是随机的。当先调用到tabBarClick时,可以如你意disconnnect掉currentChange槽函数。反之则不会。
Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个