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);导致的

你可能感兴趣的:(QT,qt,开发语言)