Wie key-Event abfangen
Verfasst: 23. November 2006 16:03
Hallo,
ich fange gerade an mit Qt zu programmieren, und habe folgendes Problem:
Mit Kdevelop und dem Qtdesigner erstelle ich ein QTextEdit. Nun soll man ähnlich wie bei gaim den Text darin mit Enter abschicken können, und mit Strg-Enter einen Zeilenumbruch erreichen können.
Mit dem slot returnPressed() kann ich processText() aufrufen, wenn eine Entertaste gedrückt wurde. Wie verhindere ich jetzt, dass processText() auch aufgerufen wird, wenn ich strg-Enter gedrückt habe?
In processText selbst kann ich keine Überprüfung einbauen, ob strg gerade gedrückt ist, weil ich ja kein key-event habe (oder kann ich den momentanen Zustand der Strg-Taste irgendwie abfragen?
Vielen Dank für Tipps..
ich fange gerade an mit Qt zu programmieren, und habe folgendes Problem:
Mit Kdevelop und dem Qtdesigner erstelle ich ein QTextEdit. Nun soll man ähnlich wie bei gaim den Text darin mit Enter abschicken können, und mit Strg-Enter einen Zeilenumbruch erreichen können.
Mit dem slot returnPressed() kann ich processText() aufrufen, wenn eine Entertaste gedrückt wurde. Wie verhindere ich jetzt, dass processText() auch aufgerufen wird, wenn ich strg-Enter gedrückt habe?
In processText selbst kann ich keine Überprüfung einbauen, ob strg gerade gedrückt ist, weil ich ja kein key-event habe (oder kann ich den momentanen Zustand der Strg-Taste irgendwie abfragen?
Vielen Dank für Tipps..