C:\Qt\Qt5.9.0\5.9\mingw53_32\include\QtCore\qglobal.h:733: error: static assertion failed: The slot requires more arguments than the signal provides. #define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message) ^
时间: 2024-04-27 10:22:58 浏览: 232
Qt5.9.0_MinGW_static.part1.rar
这个错误通常是因为信号与槽函数的参数不匹配导致的。你需要检查信号和槽函数的参数类型和个数是否一致。
在这个错误信息中,`static assertion failed: The slot requires more arguments than the signal provides.` 提示了槽函数需要的参数比信号提供的参数多,所以你需要检查槽函数的参数是否比信号多,如果是,你需要修改槽函数的参数列表,使其与信号的参数列表一致。
如果你需要在槽函数中访问其他的数据,可以通过使用信号和槽函数的参数来传递数据,或者通过成员变量来访问。
阅读全文