文章目录
-
- 转载
- 写法
转载
文章内容转载自wu694128 的 QT中的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
});