QTableWidget中编辑单元格,如何实现按下Enter键实现对文件名是否重复的判断?(转)
tableWidget->installEventFilter(this);//注册事件过滤器 bool Widget::eventFilter(QObject*obj,QEvent*event) { if(obj == tableWidget) { if(event->type() == QEvent::KeyPress) { QKeyEvent*keyEvent=static_cast<QKeyEvent*>(event);//将事件转化为键盘事件 if(keyEvent->key() == Qt::Key_Return) { qDebug()<<keyEvent->key()<<Qt::Key_Return; return true; } else { qDebug()<<keyEvent->key()<<Qt::Key_Enter; } } else { return false; } } else { returnQObject::eventFilter(obj,event); } }
新战场:https://blog.csdn.net/Stephen___Qin