Qt + Directfb + специальные клавиши |
Здравствуйте, гость ( Вход | Регистрация )
Qt + Directfb + специальные клавиши |
gfif |
10.8.2014, 16:30
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 10.8.2014 Пользователь №: 4207 Спасибо сказали: 0 раз(а) Репутация: 0 |
Всем привет, в Qt я новичок, да и в С.
Делаю оболочку для медиа плеера WD TV Live (ну как, громко сказано ) - QT 4.7.4, Directfb 1.0.1 Я сделал простое приложение на Qt, при нажатии кнопки на пульте в plainTextEdit выводится название нажатой кнопки. Кроме 4х (Power, FF, REV, Eject) все распознаются, как обычные медиа клавиши с клавиатуры. Но как быть с остальными? В связи с этим есть вопросы: -есть подозрения, что Qt не знает как называется кнопка - ни чего не выводит. Как можно посмотреть чистые данные (не сопоставленные qt, а чистые эвенты от Directfb) -другая гипотеза: нужно назначить/переназначить раскладку клавиатуры и еще что, в которой будет нужное... Если такая возможность, насколько этот вариант вероятен? Извиняюсь за сумбур, просто из-за отсутствия опыта/знаний не знаю как задать вопрос Параметры с которыми собран Qt: -embedded mips \ -prefix /opt/mips-4.3 \ -qt-gfx-directfb \ -qt-gfx-linuxfb \ -system-freetype \ -system-libpng \ -system-libjpeg \ -qt-zlib \ -little-endian \ -host-little-endian \ -depths 8,12 \ -no-mmx \ -no-3dnow \ -no-sse \ -no-sse2 \ -no-glib \ -no-cups \ -fast \ -no-largefile \ -no-accessibility \ -no-openssl \ -no-gtkstyle \ -no-armfpa \ -qvfb \ -webkit \ -nomake demos \ -nomake docs \ -nomake examples \ -xplatform qws/linux-mips-g++ \ -opensource \ -confirm-license Цитата # table wdtvremote, type: NEC 0x847912 KEY_POWER 0x847906 KEY_HOME 0x847905 KEY_UP 0x847907 KEY_LEFT 0x847908 KEY_ENTER 0x847909 KEY_RIGHT 0x847900 KEY_DOWN 0x84791b KEY_BACK 0x847904 KEY_STOP 0x84791a KEY_OPTION 0x84791f KEY_REWIND 0x84790a KEY_PLAYPAUSE 0x84791e KEY_FASTFORWARD 0x847902 KEY_PREVIOUS 0x847901 KEY_NEXT # search key 0x84790f KEY_ZOOM # eject key 0x847910 KEY_EJECTCD |
|
|
Текстовая версия | Сейчас: 19.4.2024, 8:37 |