1、类中定义signals出现编译错误
查看类是否继承QObject;并检查类头文件声明中是否有Q_Object宏(后续添加Q_Object宏需要重新qmake工程)
2、信号出现重载时,如何connect
以QComboBox中currentIndexChanged信号为例,出现两种参数类型:int 和
const QString &
使用
static_cast<void (QComboBox::*)(const QString &)>(&QComboBox::currentIndexChanged)
对信号进行转换即可
connect(ui->comboBox, static_cast<void (QComboBox::*)(const QString &)>(&QComboBox::currentIndexChanged), this, &QMyWidget::currentIndexChanged);