Ich habe in einem Widget dne Focus auf einem QLineEdit Objekt. Nun möchte ich das Fenster schliessen wenn die Escape-Taste gedrückt wird. Kann QLineEdit auch ESC abfangen?
Kann mir das vielleicht doch nochmal jemand genauer erklären? Also ich habe ein Widget frm_main auf dem ein LineEdit-Elemt angebracht ist (z.B. le_adresse).
Wenn ich im QT-Designer jetzt ein protectet Slot "keyPressEvent( QKeyEvent * event )" erstelle kann ich wunderbar keyEvents abfangen. Aber das geht doch nicht wenn le_adresse von Focus hat, oder? Schliesslich bekommt le_adresse dann doch alle Events, oder irre ich mich da?
Kommt drauf an, was Du möchtest. Soll das Fenster immer geschlossen werden bei Esc, egal welches Element den Focus hat, oder soll es nur geschlossen werden, wenn Dein QLineEdit den Focus hat?
Das Fenster soll geschlossen egal welches Element den Focus hat. Nu weiss ich nicht genau wie ich das realisieren soll. Ich denke ich habe da das gleiche Problem mit QTextEdit, aus diesem Element kommt man scheinbar ohne Maus garnicht mehr raus (kann man nicht mehr ohne Maus arbeiten??). Kann ich es da auch schaffen das ich mit KEY_Enter da raus komme?