Keypressevent - CTRL Key_Enter
Hi
I am using the following code in keypressevent() to catch CTRL+Enter and CTRL+Return keys.
I find that CTRL+Return works fine, however only the code for ctrl key is passed when i use ctrl+enter(numeric keypad).
What am i doing wrong here?
Thanks
Code:
if ((e->modifiers()==Qt::ControlModifier) && (e->key()==Qt::Key_Return || e->key()==Qt::Key_Enter|| e->key()==Qt::Key_Space) )
{
test;
}
Re: Keypressevent - CTRL Key_Enter
For Enetr from numeric pad You have :
Code:
e->modifiers()==(Qt::ControlModifier || Qt::KeypadModifier)
So Yours code must look like :
Code:
if ((e->modifiers() & Qt::ControlModifier) && (e->key()==Qt::Key_Return || e->key()==Qt::Key_Enter|| e->key()==Qt::Key_Space) )
{
test;
}
Re: Keypressevent - CTRL Key_Enter
Hi
Thanks for the reply, but it not work in my case.
When i debug i find that event->key() returns the key code for CONTROL key and not ENTER.
event->modifiers() returns the keypadModifier
Any suggestions?
Thanks