自定义QLineEdit,使用函数自带textChanged,中文输入法输入拼音回车,信号一直发
自定义搜索框,未重写textchange信号,中文输入一半,点击回车,信号回一直发。就下面这图,原本使用
connect(ui->ledtSearch, &QLineEdit::textChanged, this, &GroupSetForm::slotLedtSearchTextChanged,);
}
改成 connect(ui->ledtSearch, &QLineEdit::textChanged, this, &GroupSetForm::slotLedtSearchTextChanged, Qt::QueuedConnection);
}
就好了。