QT信槽编程,QObject::connect: Cannot connect (null)报错的两种成因
来源:互联网 发布:nba体测数据查询 编辑:程序博客网 时间:2024/05/22 13:26
{connect(ui.btnHelp, SIGNAL(clicked()), this, SLOT(OnBtnHelp()));connect(ui.btnHelp, SIGNAL(toggled(bool)), this, SLOT(OnBtnHelpChanged(bool)));ui.setupUi(this);}
上面这段代码报错如下:
QObject::connect: Cannot connect (null)::clicked() to Test5_4::OnBtnHelp()QObject::connect: Cannot connect (null)::toggled(bool) to Test5_4::OnBtnHelpChanged(bool)这是ui没有被提前初始化的原因,把最后一段代码前置就可以了,原因是:(quote自http://blog.csdn.net/oowgsoo/article/details/1529411#comments)
即编译器未能识别到信号发送者,sender为零时,报错NULL。
// 不允许空输入 if (sender == 0 || receiver == 0 || signal == 0 || method == 0) {#ifndef QT_NO_DEBUG qWarning("Object::connect: Cannot connect %s::%s to %s::%s", sender ? sender->metaObject()->className() : "(null)", signal ? signal+1 : "(null)", receiver ? receiver->metaObject()->className() : "(null)", method ? method+1 : "(null)");#endif return false; }发送和接收者定义重叠,也会保类似错误,详见:
http://stackoverflow.com/questions/8493506/qobjectconnect-cannot-connect-null
1 0
- QT信槽编程,QObject::connect: Cannot connect (null)报错的两种成因
- QT QObject::connect函数的学习
- QT QObject::connect函数的学习
- QT QObject::connect函数的学习
- [Qt]QObject::connect: Cannot queue arguments of type 'QString&'
- Qt: QObject::connect: Cannot queue arguments of type 'XXX'
- [QT][源码分析]QObject::connect
- Qt QObject::connect 链接次数
- [QT][源码分析]QObject::connect
- QObject::connect: Cannot queue arguments of type
- VS2015 QT,QObject::connect()失败
- Tomcat 连接数据库的配置文件报错Cannot create JDBC driver of class '' for connect URL 'null'
- Cannot connect to VM 报错
- tomcat启动报错cannot connect vm
- 信号槽传递非Qt库类型参数时,出现QObject::connect: Cannot queue arguments of type 'QUuid'(Make sure 'string' is regi
- 关于QObject::connect: Cannot queue arguments of type"..."
- 关于QObject::connect: Cannot queue arguments of type"..."
- QObject::connect: Cannot queue arguments of type 'XXX'
- css实现文本超出隐藏
- redis集群环境搭建以及java中jedis客户端集群代码实现
- Qt错误
- struct和typedef struct用法分析
- 关于t4m在红米上会有马赛克的问题的延伸
- QT信槽编程,QObject::connect: Cannot connect (null)报错的两种成因
- 从0开始学习 GITHUB 系列之「GIT 进阶」
- 适配器模式-Adapter Pattern 不兼容结构的协调——适配器模式(一):没有源码的算法库,适配器模式概述
- Android进阶之旅------>解决Error:Unable to find method 'org.gradle.api.internal.project.ProjectInternal.g
- Enum类
- LeetCode 169. Majority Element
- 轮播图
- Java中equals和==的区别
- hdu 5914 Triangle 2016中国大学生程序设计竞赛(长春)(脑洞题)