QKeyEvent + QMdiArea

Verschiedenes zu Qt
Johnny Freak
Beiträge: 29
Registriert: 4. April 2007 15:45

Beitrag von Johnny Freak »

mit QWidget::grabKeyBoard() kann man alles was von der Tastatur kommt exklusiv abfangen. man muss aber mit QWidget::releaseKeyboard() zum richtigen Zeitpunkt auch anderen Unterfenstern u.Ä. den Zugriff auf die Tastatur erlauben. In diese Richtung geht die Lösung.
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Wenn ich jetzt das Fenster irgendwo im Hintergrund habe (es keinen Fokus hat!), und ich irgendwas spiele und zufällig den Shortcut drücke, dann hat das Programm gefälligst nicht zu reagieren. Das Programm soll auf Shortcuts nicht reagieren, wenn es nicht den Fokus hat. Denn wenn es nicht den Fokus hat, dann wird das Programm gerade nicht aktiv vom Anwender bedient, denn sonst hätte es ja den Fokus.
Antworten