я пытаюсь взять Qmain Window и сделать его полноэкранным, чтобы можно было включить только несколько нажатий клавиш. в чистом Qt это может быть сделано, у вас все еще будут нажатия клавиш, которые игнорируют обработчик событий Qt. как ключ windows. поэтому я думал о смешивании чистого win32 и Qt, чтобы заставить его работать. но я понятия не имею, как смешать 2 . или есть какой-нибудь другой трюк для этого.
Qt и win32, как сделать полноэкранное окно win32, чтобы отключить все нажатия клавиш
Ответы (2)
Что вы имеете в виду под Миксом? Вы можете использовать showFullScreen() для QMainWindow, а после этого использовать hooks from WinAPI
для перехвата специальных клавиш (например, в функции Main).
person
TheHorse
schedule
26.10.2011
да, это то, что я имею в виду, как создать эти хуки, я знаю, что это кроссплатформенность, мне это нужно только для win32
- person user63898; 26.10.2011
Взгляните на QWidget::grabKeyboard()
person
Kamil Klimek
schedule
28.10.2011