主要代码如下:
void MainWindow::on_lineEdit_editingFinished() {
qDebug()<<"m_num"<<m_num;
QMessageBox::about(this,tr("test"),tr(""));
m_num++;
qDebug()<<"m_num_HOU"<<m_num;
}
说明:测试界面上只有一个部件lineEdit
请求知道的前辈解答一下,我只想显示一个消息对话框而已
------解决方案--------------------
我之前回答过一个类似的问题,你看看
http://bbs.csdn.net/topics/390723209
------解决方案--------------------
editingFinished信号会在每次编辑框失去焦点是触发,你回车后弹出消息框,这时你点击消息框则导致编辑框失去焦点又会触发弹出消息框,以此往复,所以结果是不止弹出2次