Programm über Tastaturcode beenden

Alles rund um die Programmierung mit Qt
Antworten
dilip01
Beiträge: 10
Registriert: 5. Mai 2006 08:34

Programm über Tastaturcode beenden

Beitrag von dilip01 »

Hallo,

ich schreibe ein Programm mit Qt 3.3 und möchte nun mein Programm von jeder Stelle aus mit einem Tastaturkürzel beenden. Ich habe aber keine Menüs oder Buttons, die ich dazu benutzen kann, da sich der Bildschirmaufbau immer ändert. Gibt es einen Event den ich im Hauptprogramm festlegen kann, der dann, egal welches Widget gerade angezeigt wird, das Programm beenden kann?

Dirk.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Ja. Es gab dazu glaube ich sogar mal ein Beispiel bei dieses viertel jährlichen veröffentlichen von Qt.
Eltharion
Beiträge: 74
Registriert: 4. Mai 2006 14:42
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von Eltharion »

Irgendwo wird das Ereignis schon eintreffen. Du musst rauskriegen wo. Entweder ein Widget schluckt es (wenn es z.B. den Fokus hat) oder aber z.B. das MainWindow kriegt den Event. Da kannst Du z.B. ansetzen und z.B. keyPressEvent dort überschreiben und das Ereignis untersuchen, ob der Key und der Modifier passen. Dann machst Du irgendwas oder aber Du rufst die Methode der Basisklasse auf, was aber oft keinen Sinn machen dürfte, da dort i.d.R. auch nur ignore() für das Ereignis ausgeführt werden wird.

Nette Einführung:

http://doc.trolltech.com/qq/qq11-events.html

Viele Grüße,

E*
dilip01
Beiträge: 10
Registriert: 5. Mai 2006 08:34

Beitrag von dilip01 »

Hallo,

vielen Dank. Ich habe es mit Hilfe des Links hinbekommen.

Dirk. :D
Antworten