情况是这样的,calss A (属于cal.cpp)中有一 成员变量 iengin(为class B,属于engin.cpp),它是一个指针,在A构造的时候给给iengin赋值。
class B 有slot popup().
当我点击CLASS A 中的一个按钮(OkButton),期望 CLASS B的popup 被调用
connect(OkButton, SIGNAL(clicked()), iengin, SLOT(popup()));
结果是按下按钮却没有任何反映,却报出这样的信息:
Object::connect: No such slot engin::popup( ) in cal.cpp:112
Object::connect: (sender name: 'OkButton')
我想popup在engin.cpp中,我在cal.cpp中也包含了头文件,编译也没有问题,为什么还是找不到slot呢?
请大家帮帮忙,谢谢!