HI all
I want to handle key event when i type anything in textedit.
I am doing it likethis
if (object
== condition_text_edit
&& event
->type
() == QEvent::KeyPress) { QKeyEvent *keyEvent
= static_cast<QKeyEvent
*>
(event
);
if (keyEvent->key())
{
qDebug("Enter Key Pressed...");
qDebug()<<keyEvent->key();
textedit.setText(keyEvent.text());
return true;
}
}
bool HomeWindow::eventFilter(QObject *object, QEvent *event) {
if (object == condition_text_edit && event->type() == QEvent::KeyPress)
{ QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
if (keyEvent->key())
{
qDebug("Enter Key Pressed...");
qDebug()<<keyEvent->key();
textedit.setText(keyEvent.text());
return true;
}
}
To copy to clipboard, switch view to plain text mode
It is handling keys one by one but i want to handle event when i typed in textedit so that i can prevent some keys from typing in textedit.
Please suggest me how should i handle key event.
Thanks
Bookmarks