QPushButton中clicked消息参数一直返回false问题解决方法

当我们从QtCreator中拖出一个button控件后,想实现点击按钮的消息处理。

消息处理:

connect(ui.btn, &QPushButton::clicked, this, &QMyControl::OnBnClickedSelect);

对该消息实现:

void OnBnClickedSelect(bool bchecked/*=false*/)
{
    qDebug() << bchecked;
}

通过测试发现,每次bchecked都是false。

想要该参数有效时,方法是:

ui.btn->setCheckable(true);

你可能感兴趣的:(Qt,ui)