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://zhidao.baidu.com/question/496153126.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM