首页| 论坛| 消息

标题:signal/slot疑问
作者:wangmingyu
日期:2006-09-12 15:31
内容:

文字
1。The signals and slots mechanism is type safe: The signature of a signal must match the signature of the receiving slot.
请问什么是信号/槽的签名?好像不是参数
2。信号和槽的参数必须一致吗?好像不支持缺省参数

新学QT,多多指教


#1 [hechuan 09-13 11:56]
答问题2:信号和槽参数应该一致
#2 [mike 09-13 15:59]
这段话是在哪里看到的?
#3 [uniquezhu 09-14 14:11]
信号的参数可以比槽多的,槽会把多余的信号参数丢弃掉的。
#4 [wangmingyu 09-15 10:00]
回3楼,在E:\QT\qt-win-opensource-src-4.1.0的doc里的阿,signal/slot部分
#5 [oowgsoo 10-12 12:23]
信号的参数应该大于等于槽的参数,因为槽可以忽略一些信号的参数,但是信号的参数如果还没有槽的参数多就不对了,QT的实现代码中是根据信号和槽的签名做这个参数一致性判断的,说的简单些就是两个字符串的比较,信号发送后会调用参数打包的处理,槽接受后也要进行参数解包的处理,这些在源码中都很清楚

<< 1 2 >> (1/2)

回复 发表
主题 版块