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