• 2696阅读
  • 5回复

Qt信号与槽问题 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 2016-12-14
在信号与槽进行连接时,错误信息为接收信号对象为NULL,请问这是什么问题?? (注:发送与接收对象皆继承QObject

只看该作者 1楼 发表于: 2016-12-14
求大神解答!!!

只看该作者 2楼 发表于: 2016-12-14
有人遇到过相似问题吗???急求
离线bran_lee

只看该作者 3楼 发表于: 2016-12-14
这提示不是已经很明显了吗,接收信号的对象为null啊,你确定你都初始化实例了吗
当你只有锤子时,你看什么都像是钉子!

只看该作者 4楼 发表于: 2016-12-14
回 bran_lee 的帖子
bran_lee:这提示不是已经很明显了吗,接收信号的对象为null啊,你确定你都初始化实例了吗 (2016-12-14 17:12) 

实例化了 cpp里包含“logiclayer.h”    然后连接就提示接收对象为NULL
connect(m_execUserCmd,SIGNAL(signalAddFriendAsk()),
            (LogicLayer *)parent,SLOT(slotTest()));
离线flfw1314

只看该作者 5楼 发表于: 2016-12-14
就一句代码,我猜一下,你是在子类的构造函数,或者成员函数里进行连接的?(LogicLayer*)parent是返回当前对象的父对象?错误提示应该明确了就是(LogicLayer*)parent给他搞晕了,他不知道你的接收对象是谁,注意你这里的想用的parent和c++里面基类和派生类是有区别的,你把完整代码贴出来吧
走吧。。。。不管往哪里走
快速回复
限100 字节
 
上一个 下一个