Hallo,
ich will eine App erstellen, die auf einem einfachen QTextEdit Objekt basiert.
Es soll eine kleine Eingabekonsole erstellt werden, die Nutzereingaben analysiert und entsprechende Ausgaben produziert.
Dafür müsste ich die Tastatureingaben abfangen und z.B. bei Empfangen eines CR das Eingegebene analysieren ...
Wie fange ich die Tastatureingaben in einer eigenen Methode ab? Gibt es bessere Ansätze für mein Anliegen?
Gruß
MQ
Tastatureingaben von QTextEdit abfangen
Tach'schen,
<RETURN> markiert das Ende einer Eingabe. In der Bildschirmanzeige soll ein Zeilenvorschub angezeigt werden. Das macht QTextEdit automatisch. Ich muss nur <RETURN> als Event mitkriegen, weil ich dann die Eingabe analysieren muss und den entsprechenden Befehl ausführen muss.
Die <CRSR>-Tasten muss ich abfangen, da der User nicht nach oben in die anderen Zeilen wechseln können darf.
MQ
Damit krieg ich mit, dass der Text geändert wurde. Aber wie krieg ich raus, was eingegeben wurde? Mir geht es speziell um Sondertasten wie eben <RETURN> oder aber auch die <CRSR>-Tasten.mathies hat geschrieben:Hi,
Du hast verschiedene Signale zur Verfügung, z.B. textChanged(). Damit solltest Du doch was anfangen können
<RETURN> markiert das Ende einer Eingabe. In der Bildschirmanzeige soll ein Zeilenvorschub angezeigt werden. Das macht QTextEdit automatisch. Ich muss nur <RETURN> als Event mitkriegen, weil ich dann die Eingabe analysieren muss und den entsprechenden Befehl ausführen muss.
Die <CRSR>-Tasten muss ich abfangen, da der User nicht nach oben in die anderen Zeilen wechseln können darf.
MQ
[gelöst] Tastatureingaben von QTextEdit abfangen
Hi,
hab's gefunden,
QMainwindow::eventFilter
MQ
hab's gefunden,
QMainwindow::eventFilter
MQ