c++ qt QObject:: connect: No such slot
c++ qt QObject:: connect: No such slot
我已经这样定义了我的插槽:
void choixPoints:: prendpixel1(Pixel depart)
{
//...
}
,我想执行下面的句子:
Pixel depart= picmou->define(); //definition of a pixel, well defined
connect(chp3, SIGNAL(clicked()), this, SLOT(prendpixel1(Pixel depart)));
但是当我执行时,我得到:
QObject::connect: No such slot choixPoints::prendpixel1(Pixel depart)
为什么我的插槽坏了?
我认为问题在于,在您的插槽定义中,您将变量名称"离开"放入,这是不正确的。SLOT和SIGNAL定义必须只有函数名和类型。所以:
connect(chp3, SIGNAL(clicked()), this, SLOT(prendpixel1(Pixel)));
顺便说一句,我认为它也是空格敏感的,所以SLOT(anotherfn(Pixel, Pixel))
也是错误的。
HTH,露丝
您是否声明void choixPoints:: prendpixel1(Pixel departure)作为标题中的公共槽?http://qt project.org/doc/qt - 4.8 -/- signalsandslots.html #一个小例子
你还必须注册你的数据类型(这里:"Pixel"):http://www.developer.nokia.com/Community/Wiki/Qt_Signal/Slot_with_custom_data_types
相关文章:
- Android NDK clang 编译器错误在 Windows 上显示'No such file or directory'
- 已解决 - C++ 的崇高文本中的"fatal error: opencv: no such file or directory"
- "No such file or directory" C++标头问题
- 我在 #include < bits/stdc++h.> 放置时出错"No such file or directory"
- 叮叮当当。target_include_directories "No such file or directory"
- Qt的slot(?)将冗余命名空间插入连接
- 从生成文件编译错误:"Unable to open output file" ..."No such file or directory"
- C++编译期间出现"No such file or directory"错误
- 尝试编译 TensorFlow 时出错"/system/bin/linker: No such file or directory"
- 代码块中的哈希库++库"No such file or directory"错误
- Qt单选按钮仅在实际选中按钮时调用SLOT()
- QT 请求"QObject::connect: No such slot BackEnd::RequestReceived"
- Qt - "No such slot" ,虽然有
- QT C++ - 信号和插槽:"No such slot QLabel..."甚至插槽功能也存在于我的类中
- 尝试使用 QTimer 时"No such slot"
- QObject::connect: No such slot mywindow::changerLargeur(int)
- c++ qt QObject:: connect: No such slot
- QT "No such slot"错误
- 使用Qt设计器的Qt按钮事件不起作用:"No such slot QApplication"
- QT 连接 - "No such slot"错误