Всем привет, в Qt я новичок, да и в С.
Делаю оболочку для медиа плеера WD TV Live (ну как, громко сказано :) ) - QT 4.7.4, Directfb 1.0.1
Я сделал простое приложение на Qt, при нажатии кнопки на пульте в plainTextEdit выводится название нажатой кнопки.
Кроме 4х (Power, FF, REV, Eject) все распознаются, как обычные медиа клавиши с клавиатуры.
Но как быть с остальными?
В связи с этим есть вопросы:
-есть подозрения, что Qt не знает как называется кнопка - ни чего не выводит. Как можно посмотреть чистые данные (не сопоставленные qt, а чистые эвенты от Directfb)
-другая гипотеза: нужно назначить/переназначить раскладку клавиатуры и еще что, в которой будет нужное... Если такая возможность, насколько этот вариант вероятен?
Извиняюсь за сумбур, просто из-за отсутствия опыта/знаний не знаю как задать вопрос :unsure:
Параметры с которыми собран 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