如果激活的QSocketNotifier信号如何具有与以下代码中指定的插槽不同的签名
connect(my_skt_read_notifier, SIGNAL(activated(int)), this, SLOT(skt_process_rcv()));
我的印象是信号和插槽应该有相同的签名,是吗?
通知程序中的int参数表示什么?
答案 0 :(得分:0)
来自Qt docs:
信号的签名必须与接收的签名相匹配 插槽。 (事实上,一个插槽的签名可能比它的信号更短 收到因为它可以忽略额外的参数。)...
所以,在你的情况下,它也应该工作,因为插槽的参数少于连接信号。