Niamita
14th December 2011, 09:27
HI all
I want to handle key event when i type anything in textedit.
I am doing it likethis
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;
}
}
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
I want to handle key event when i type anything in textedit.
I am doing it likethis
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;
}
}
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