QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()
来源:互联网 发布:天猫搜索软件 编辑:程序博客网 时间:2024/06/11 07:33
因为不想总写connect,所以用了QMetaObject::connectSlotsByName的方式,但是报错。
参考 2.3信号和槽(中)
后来发现,原因是使用这种方式,必须满足几个条件:
1.假设Widget对象widget和QPushButton对象pushButton,他们必须是对象间的父子关系,即
pushButton->setParent(widget);
2.pushButton必须设置对象名
pushButton->setObjectName("pushButton");
3.在Widget头文件中必须使用slots宏
private slots: void on_pushButton_clicked();
阅读全文
0 0
- QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()
- QMetaObject::connectSlotsByName: No matching signal for
- QMetaObject::connectSlotsByName: No matching signal for问题的解决方法
- QMetaObject::connectSlotsByName: No matching signal for问题的解决方法
- QMetaObject::connectSlotsByName: No matching signal for问题的解决方法 .
- QMetaObject::connectSlotsByName: No matching signal for……
- Qt 编译错误: QMetaObject::connectSlotsByName: No matching signal for xxx
- QMetaObject::connectSlotsByName: No matching signal for问题的解决方法
- QMetaObject::connectSlotsByName: No matching signal error
- QMetaObject::connectSlotsByName: No matching signal error
- No matching signal for on_something_event
- qt : No matching signal for ...
- QMetaObject::connectSlotsByName 分析
- QMetaObject::connectSlotsByName 分析
- Qt函数connectSlotsByName(),即"QMetaObject::connectSlotsByName(QObject *o)"的说明
- Qt 静态函数QMetaObject::connectSlotsByName(QObject * object)
- no matching function for call to ‘transform
- no matching function for call to ‘transform
- angularjs filters on ng-model in an input
- 【CodeForces
- Oracle 查询数据库中包含某一特定值的所有字段名,以及表名
- Java8源码-HashMap
- 对象-工厂模式-构造函数-原型-原型链
- QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked()
- Android权限和用户数据概述
- nodejs express 做登录拦截
- hibernate(八)注解基础、注解映射表、注解多表操作多对一和一对多
- Unity入门操作_ 脚本的含义_001
- Atcoder Regular Contest 080 CDEF
- 百科!生产计划如何在生产管理软件中制定
- 前端项目,引入苹方字体
- 【转载】SSH框架的简化(struts2、spring4、hibernate5)