当前位置: 代码迷 >> QT开发 >> Qt信号槽会附带自定义参数么
  详细解决方案

Qt信号槽会附带自定义参数么

热度:121   发布时间:2016-04-25 03:15:49.0
Qt信号槽能附带自定义参数么?
初学Qt ,一直有个问题,connet信号的时候,能不能附带自定义参数传给自定义的slot ?

特别是 QPushButton的clicked信号,能给它附带一个自定义参数(比如int),传给一个自定义的slot函数么?
------解决方案--------------------
只有自己定义的槽和信号才可以自定义参数。Qt框架提供的信号和槽不可以改变它们的参数。
------解决方案--------------------
QSignalMapper  和 lambda可以实现你的要求
------解决方案--------------------
自己定义信号和槽就可以,貌似参数必须统一
------解决方案--------------------
Qt提供的自定义信号与槽功能就是解决这个问题的,新定义的信号与槽方法的形参类型要一致就可以在connect是传递了
  相关解决方案