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.
Programm über Tastaturcode beenden
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
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*
Nette Einführung:
http://doc.trolltech.com/qq/qq11-events.html
Viele Grüße,
E*