QSocketNotifier信号具有与分配的时隙不同的签名

时间:2015-07-01 12:11:17

标签: qt signals-slots

如果激活的QSocketNotifier信号如何具有与以下代码中指定的插槽不同的签名

connect(my_skt_read_notifier, SIGNAL(activated(int)), this, SLOT(skt_process_rcv()));

我的印象是信号和插槽应该有相同的签名,是吗?

通知程序中的int参数表示什么?

1 个答案:

答案 0 :(得分:0)

来自Qt docs

  

信号的签名必须与接收的签名相匹配   插槽。 (事实上​​,一个插槽的签名可能比它的信号更短   收到因为它可以忽略额外的参数。)...

所以,在你的情况下,它也应该工作,因为插槽的参数少于连接信号。