Qt 5使用C ++ 11进行超过3个参数的新信号插槽连接

时间:2013-03-08 03:26:18

标签: qt5

有人可以在Qt 5中使用带有函数指针的新语法给出一个非常简单的C ++ 11信号槽连接示例,其中信号/槽函数需要3个以上的参数吗?我的理解是,如果signal / slot函数有超过3个参数,如果使用C ++ 98并且出现错误,则编译失败:

/Users/xxxx/Qt5.0.1/5.0.1/clang_64/include/QtCore/qobject_impl.h:82:错误:数组初始化程序中的多余元素                 QtPrivate :: QMetaTypeIdHelper :: qt_metatype_id(),QtPrivate :: QMetaTypeIdHelper :: qt_metatype_id(),0};返回; }};                                                                                                                             ^

为了完整的答案和每个人的利益,再次使用C ++ 11,看到一个重载信号连接到一个超过3个参数的插槽也是很好的。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是Qt中的一个错误,已经修复了。