PDA

View Full Version : Key filtering



phillip_Qt
24th June 2010, 07:53
Hi Everyone,
I'm trying to filterout key press event in text edit. If i press enter key then all the datas from text edit need to be erased. Below is my code. If right side Enter key of keyboard is working fine, but it left Enter key(Entre key above Shift key) is not filtering, i mean i'm not getting the warrning messagebox, Please tell how to filter out.

bool eventFilter(QObject *obj, QEvent *event)
{
if(event->type() == QEvent::KeyPress)
{
QKeyEvent* keyEvent = static_cast<QKeyEvent*>(event);

int iKeyVal = keyEvent->key();
if(keyEvent->key() == Qt::Key_Enter)
{
// Do some work
QMessageBox::warnig(DISPLAY WARNING);
}
}
}

high_flyer
24th June 2010, 08:26
one is the enter key, the other is return key.

borisbn
24th June 2010, 09:10
Qt::Key_Return