QT on_objName_clicked()信号与槽失效
1 问题描述
UI文件一个控件,点击转到槽,在槽函数中打印输出,没有输出。
2 解决方法
只说容易遇到的情况
(1)无Q_OBJECT的声明 没有继承QObject
没有Q_OBJECT不能使用信号与槽,主要用于实现 Qt 的元对象系统。Qt 的元对象系统提供了信号和槽的机制、属性系统以及事件系统。个人理解,QT在C++语言上面写的框架,信号与槽的使用用到了QT封装的Q_OBJECT QObject,这点和 UE4 中比较像,UE4中同样需要声明一个宏,同样是C++语言。
(2)ui->setupUi(this);写了多次
这是我遇到的情况,多写了ui->setupUi(this);导致的
原文地址:https://blog.csdn.net/weixin_44270564/article/details/135846570
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!