Tastatur-Eingabe in Qt

Arbeite ich an einer Qt-Applikation läuft auf einem embedded Linux. Ich bin ziemlich neu in dieser Qt-business, da habe ich gerade angefangen, einen Monat zurück, so verstehen, dass ich nicht, dass Objekt-orientierte ... 😛

Habe ich die Qt-Anwendungen laufen auf meinem target läuft Linux. Die Qt Dokumentation http://doc.qt.io/archives/qt-4.7/qt-embedded-pointer.html sagt, wir müssen ermöglichen, touchscreen, USB Tastatur, Tastatur, etc. durch den Export bestimmten Variablen. Nämlich,

export QWS_MOUSE_PROTO=tslib:/dev/input/event1
export QWS_KEYBOARD="linuxinput:/dev/input/event0 usb:/dev/input/event2"

gut, wie Sie sich vorstellen können, in der ersten Zeile setzt die Maus in die QT als touchscreen. "tslib" ist das touchscreen-Display-Bibliothek, und die "event1" ist der Knoten, der für den touchscreen. Ähnlich, zweite Zeile ist für on-board-Tastatur (event0), und USB-Tastatur (event2).

Nun, der touchscreen funktioniert sehr gut. Aber das problem mit der Tastatur. Wenn ich nicht exportieren die zweite variable, nämlich QWS_KEYBOARD , dann läuft die Anwendung einwandfrei. Wenn ich aber den export die zweite variable, die Anwendung geht in den Status " beendet (SIGSTOP), sobald es gestartet wird. Dies ergibt sich aus ps. Ich kann nicht damit es funktioniert mit SIGCONT.

Werde ich versuchen, und konfigurieren Sie Qt von der Quelle. Irgendwelche Gedanken sind willkommen.

  • Haben Sie versucht, mit QWS_KEYBOARD mit nur einem Gerät aufgeführt (d.h. export QWS_KEYBOARD="linuxinput:/dev/intput/event0")?
  • Ja habe ich, mit dem gleichen Ergebnis. Ich kann nicht verstehen, warum es geht in Status "beendet". Offensichtlich hat es mit diesem QWS_KEYBOARD , ...nur kann nicht herausfinden, was.
InformationsquelleAutor aditya | 2011-09-19
Schreibe einen Kommentar