Tag: qkeyevent
Die QKeyEvent-Klasse, Teil des Qt-Frameworks, beschreibt ein Schlüsselereignis.
3
Antworten
Möchte ich anfügen chars zu QLineEdit durch senden KeyEvent. Ich verwende code wie diesen: ui.myEdit->setFocus(); for(size_t i = 0; i < 10; ++i) { QKeyEvent keyPressed(QKeyEvent::KeyPress, 'a', Qt::NoModifier); QWidget::keyPressEvent(&keyPressed); //or //QApplication::sendEvent(QApplication::focusWidget(), &keyPressed); } Warum es keine änderung
2
Antworten
Gibt es einen einfachen Weg, um den Namen des Schlüssels (also sowas wie "Pfeil nach oben" aus einem Schlüssel-Ereignis statt immer nur den key code "16777235")? Muss ich noch eine Liste mit den wichtigsten Namen selbst? InformationsquelleAutor
3
Antworten
Habe ich deaktiviert, X-Taste, die in Qt aus meinem dialog mit dieser Zeile: myDialog->setWindowFlags(Qt::Dialog | Qt::Desktop) aber ich konnte nicht erkennen, Alt + F4 mit diesem code: void myClass::keyPressEvent(QKeyEvent *e) { if ((e->key()==Qt::Key_F4) && (e->modifiers()==Qt::AltModifier)) doSomething(); }