35 if (event->type() == QEvent::KeyPress)
37 QKeyEvent* keyEvent =
static_cast<QKeyEvent*
>(event);
39 int keyInt = keyEvent->key();
40 Qt::Key key =
static_cast<Qt::Key
>(keyInt);
42 if (key == Qt::Key_unknown)
48 if (key == Qt::Key_Control || key == Qt::Key_Shift || key == Qt::Key_Alt ||
55 Qt::KeyboardModifiers modifiers = keyEvent->modifiers();
56 QString keyText = keyEvent->text();
59 QList<Qt::Key> modifiersList;
61 if (modifiers & Qt::ShiftModifier)
66 if (modifiers & Qt::ControlModifier)
71 if (modifiers & Qt::AltModifier)
76 if (modifiers & Qt::MetaModifier)
81 this->setText(QKeySequence(keyInt).
toString(QKeySequence::NativeText));