当前位置: 代码迷 >> 综合 >> QObject::connect 的四种写法
  详细解决方案

QObject::connect 的四种写法

热度:36   发布时间:2024-02-23 13:51:47.0

文章目录

    • 转载
    • 写法

转载


文章内容转载自wu694128QT中的connect用法总结

写法


第一种

connect(m_pBtn, SIGNAL(sigClicked()), this, SLOT(onClicked()));
connect(m_pBtn, SIGNAL(sigClicked(bool)), this, SLOT(onClicked(bool)));

第二种

connect(m_pBtn, static_cast<void (MyButton::*)(bool)>(&MyButton::sigClicked), this, &Widget::onClicked);

第三种

connect(m_pBtn, QOverload<bool>::of(&MyButton::sigClicked), this, &Widget::onClicked);

第四种

connect(m_pBtn, QOverload<bool>::of(&MyButton::sigClicked), [=](bool check) {
    /* do something.. */
});connect(m_pBtn, static_cast<void (MyButton::*)(bool)>(&MyButton::sigClicked), this, [=](bool check) {
    //do something
});
  相关解决方案