当前位置:   article > 正文

QObject::connect 的四种写法

qobject::connect

文章目录

转载


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

写法


第一种

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

第二种

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

第三种

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

第四种

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
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/297370
推荐阅读
相关标签
  

闽ICP备14008679号