Qt信号与槽
1.传统写法
SIGNAL(f(int ))SLOT(g(int ))
此写法只是简单的字符串匹配,信号和槽的参数类型在字符串上必须是一致的。所以该写法不能适配typdef与namespace以及兼容类型的参数。
2.写法1的扩展
connect为qobject的函数
3.以指针形式指定
此时会有一个问题:若函数发生重载,无法指定唯一的函数
解决:使用函数指针
简化版:static_cast<(void)(&B::*)(int)>(&B::fun)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Martin's Blog!
评论
ValineDisqus
