• 8631阅读
  • 2回复

sendEvent和postEvent [复制链接]

上一主题 下一主题
离线buddy_zhu
 
只看楼主 倒序阅读 楼主  发表于: 2006-04-16
在QT3中,GUI线程和非GUI线程之间的通讯只能用sendEvent和postEvent,谁能告诉我他们如何应用,有什么区别吗?
在我的程序里出现了下面几种情况:
(1)如果自定义的事件的发送没有在循环体里面,sendEvent和postEvent都能够进行很好的收发,看不出任何差别
(2)当自定义的事件在循环体中时,sendEvent可以把信息传送到自定义事件函数,但是与窗体控件有关的函数不执行,(我想改变窗体控件的属性,没有成功)
postEvent根本就不能把信息发送到自定义事件函数.

代码放在附件里面,希望有了解这方面的朋友,帮帮忙,这个文体已经困绕我很长一段时间了
[ 此贴被XChinux在2006-04-16 17:12重新编辑 ]
附件: code.txt (6 K) 下载次数:54
离线hyh0lh

只看该作者 1楼 发表于: 2014-11-14
关注这个问题,我也很想知道两种的区别。
离线hyh0lh

只看该作者 2楼 发表于: 2014-11-14
sendEvent()抛出事件后会马上处理,postEvent()后会把事件放入事件队列中,等待处理

找到的一个回复。应该可以解答这个问题。
快速回复
限100 字节
 
上一个 下一个