• 7451阅读
  • 6回复

事件与信号和槽他们之间有什么区别. [复制链接]

上一主题 下一主题
离线wmhnq
 

只看楼主 倒序阅读 楼主  发表于: 2007-07-06
— 本帖被 XChinux 执行加亮操作(2008-07-18) —
QT有了信号和槽,为什么还有个事件呢?想不明白,既然都是用信号发送,槽来接收,那事件又拿来干什么呢?
[ 此贴被XChinux在2008-07-18 13:35重新编辑 ]
离线qoozone1234

只看该作者 1楼 发表于: 2007-07-07
呵呵,等你理解的深入了,就知道信号和槽的好处了。
呵呵,重在体会。
我们说的都是片面的。只有用到的时候,你就知道有这个信号和槽是件多么好的事情了。
离线wmhnq

只看该作者 2楼 发表于: 2007-07-07
主要是不清楚事件是干什么的.有了信号和槽为什么还有事件
离线XChinux

只看该作者 3楼 发表于: 2007-07-10
按我的理解,在Qt中,任何类型的事件都是一个对象,继承自QEvent,事件是不能随便定义的,与操作系统和运行环境相关,得有依有据,而信号是与slot一起用于对象之间进行通信的,是可以自己任意控制的,就像函数调用一样。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线txy2008msn
只看该作者 4楼 发表于: 2009-03-13
初学是觉得有点迷糊
离线浪漫天使
只看该作者 5楼 发表于: 2009-03-13
我的理解
事件一般是类自己内部的。
信号和槽一般是类与类之间。
我是说一般情况呵呵。
离线crazycat
只看该作者 6楼 发表于: 2009-03-14
个人理解:QEvent比较底层,类似于消息机制,SIGNAL/SLOT相对高级,可以通过屏蔽下层消息使SIGNAL不能触发,Qt只是提供了这两种机制,如果不涉及底层控制,哪个方便就用哪个~
快速回复
限100 字节
 
上一个 下一个