QButtonGroup soll nicht standardmäßig einen Return Abfangen

Alles rund um die Programmierung mit Qt
Antworten
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

QButtonGroup soll nicht standardmäßig einen Return Abfangen

Beitrag von pospiech »

Ich habe einen Dialog der eine QButtonGroup mit Close enthält.
Wenn ich nun in einem QLineEdit REturn drücke wird automatisch der Close Button gedrückt und damit der Dialog beendet.
Das möchte ich aber gerade nicht.

Wie schalte ich das aber aus?

Matthias
Flachkoepper
Beiträge: 149
Registriert: 11. Januar 2005 12:14
Wohnort: Hannover

Beitrag von Flachkoepper »

Stichwort eventFilter. Diesen lässt du alle Returns abfangen und installierst ihn auf den gewünschten QDialog.

HTH,
F.
pospiech
Beiträge: 232
Registriert: 1. September 2006 17:20
Wohnort: Hannover

Beitrag von pospiech »

Ich hätte jetzt erwartet das ich eine Eigenschaft der QButtonGroup ändern muss, denn irgentwie kommt die ja dazu alles standardmäßig anzunehmen.

Und einen eventFilter zu bauen kann nicht die Lösung sein, denn genau das mächte ich nicht tun. Ich möchte nur nicht das der Button automatisch gedrückt wird. Was sollte ich im eventFilter auch abfragen?

Matthias
myme
Beiträge: 24
Registriert: 31. März 2008 14:25

Beitrag von myme »

Schau mal, ob einer der Button in der ButtonGroup das AutoDefault Feature an hat. Eventuell reicht es aus, bei allen Button das AutoDefault auszuschalten.
Antworten