Seite 1 von 1

Erster Button wird immer als "Standardbutton" gewä

Verfasst: 6. Oktober 2006 09:29
von Enrico
Hallo,

ich habe ein kleines Problem mit meinem Dialog: Der Dialog besteht aus einem TextEdit-Widget, einem LineEdit-Widget und mehreren Buttons. Das ganze wird mittels ui-file aus dem Designer erstellt. Nun ist es so, dass der erste Button gedrückt wird, sobald ich Return/Enter drücke auf der Tastatur. D.h. ich will z.B. text in das LineEdit-Widget eingeben und mit Enter bestätigen (mittels slot "returnPressed()"). Nur wird dann nicht der Slot aktiviert, sondern halt der Button. Und dieses Verhalten macht meine beiden Text-Widgets nutzlos :(
Der erste Button verliert auch den Fokus nicht, wenn ich Tab drücke.
Kann man dieses Verhalten irgendwie deaktivieren oder umgehen?

Danke, Enrico

Verfasst: 6. Oktober 2006 10:04
von Goos
Hat ansich nichts mit erstem Button zu tun.
Fuer einen Button (in deinem Fall halt der erste) ist die default Eigenschaft aktiviert, dieser Button reagiert also immer auf das druecken von Enter.
Per setDefault(false) kannst das fuer den Button aendern.

Goos

Verfasst: 6. Oktober 2006 15:40
von Enrico
Ok, das probier ich dann nächste Woche mal aus auf Arbeit. Danke :)