Qt信号槽问题

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);
发布了5 篇原创文章 · 获赞 0 · 访问量 1344
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览