Tag: qkeyevent

Die QKeyEvent-Klasse, Teil des Qt-Frameworks, beschreibt ein Schlüsselereignis.

Qt senden keyPressEvent

Anzahl der Antworten 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

Holen Sie sich den "Namen" des Schlüssels aus QKeyEvent in Qt

Anzahl der Antworten 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

Wie kann ich das deaktivieren von Alt + F4 Fenster schließen mit Qt?

Anzahl der Antworten 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(); }