Название: [РЕШЕНО] Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 16, 2012, 18:23 Или может какие стандартные enum или константы имеются?
Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: andrew.k от Февраль 16, 2012, 18:24 Или может какие стандартные enum или константы имеются? enum Qt::KeyНазвание: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 16, 2012, 19:10 Или может какие стандартные enum или константы имеются? enum Qt::Keyа можно поподробнее? там есть всякие Qt::Key_Space к примеру это понятно пробел, а какие кеи для симбиана? подскажи конкретно константы для центральной клавиши левая софт клавиша правая софт клавиша для каждой из цифр 0...9 Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: Bepec от Февраль 17, 2012, 07:19 Эээ... есть простое решение - втыкнуть в пустой проект сниффер скан кодов и увидеть всё...
Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 08:33 Эээ... есть простое решение - втыкнуть в пустой проект сниффер скан кодов и увидеть всё... А можно поподробнее? что за сниффер такой? Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: Bepec от Февраль 17, 2012, 08:36 Код: void keyScanCode::keyPressEvent(QKeyEvent* pe) Примерно так. Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 14:02 Код: void keyScanCode::keyPressEvent(QKeyEvent* pe) Примерно так. Странно, здесь всегда нули: Код: ui.label_code->setText(QString("%1").arg(scancode)); Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 14:05 а всё кажись разобрался, вот так вроде что-то вразумительное:
Код: int scancode = e->key() ; Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: Bepec от Февраль 17, 2012, 14:15 Незнаю на симбиане не пробовал :)
Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: andrew.k от Февраль 17, 2012, 14:16 Незнаю на симбиане не пробовал :) e->key() везде должен код клавиши возвращать.Непонятно, зачем там столько манипуляций в твоем коде. Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 14:41 Незнаю на симбиане не пробовал :) e->key() везде должен код клавиши возвращать.Непонятно, зачем там столько манипуляций в твоем коде. в стандартном еnum Qt::key нету кстати кодов сисмбиановских. А именно вот они какие: л. софт = 17825792 п. софт = 17825793 центральная = 16842752 меню = 16777482 вверх = 16777235 вниз = 16777237 влево = 16777234 вправо = 16777236 # = 35 * = 42 0...9 - Такие же как в винде и везде видимо Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: andrew.k от Февраль 17, 2012, 14:48 в стандартном еnum Qt::key нету кстати кодов сисмбиановских. А именно вот они какие: В описанном выше порядке:л. софт = 17825792 п. софт = 17825793 центральная = 16842752 меню = 16777482 вверх = 16777235 вниз = 16777237 влево = 16777234 вправо = 16777236 # = 35 * = 42 0...9 - Такие же как в винде и везде видимо Qt::Key_Context1 Qt::Key_Context2 Qt::Key_Select Qt::Key_TopMenu Qt::Key_Up (и остальные) Qt::Key_NumberSign Qt::Key_Asterisk Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 15:04 Цитировать В описанном выше порядке: Qt::Key_Context1 Qt::Key_Context2 Qt::Key_Select Qt::Key_TopMenu Qt::Key_Up (и остальные) Qt::Key_NumberSign Qt::Key_Asterisk Спс а как находить в этом енуме нужную клавишу? там же они в двоичном да? берём к примеру Qt::Key_Select 0x01010000 переводим в десятичную получаем 80. переводил на калькуляторе пишу 1010000 и получаю 80,а реальный код у неё 16842752, что я не так делаю? Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: andrew.k от Февраль 17, 2012, 15:07 Цитировать В описанном выше порядке: Qt::Key_Context1 Qt::Key_Context2 Qt::Key_Select Qt::Key_TopMenu Qt::Key_Up (и остальные) Qt::Key_NumberSign Qt::Key_Asterisk Спс а как находить в этом енуме нужную клавишу? там же они в двоичном да? берём к примеру Qt::Key_Select 0x01010000 переводим в десятичную получаем 80. переводил на калькуляторе пишу 1010000 и получаю 80,а реальный код у неё 16842752, что я не так делаю? Они в шестнадцатиричном виде конечно же. Ты разве не видишь префикс 0х? Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: mutineer от Февраль 17, 2012, 15:08 Спс а как находить в этом енуме нужную клавишу? там же они в двоичном да? берём к примеру Qt::Key_Select 0x01010000 переводим в десятичную получаем 80. переводил на калькуляторе пишу 1010000 и получаю 80,а реальный код у неё 16842752, что я не так делаю? С какого препугу 0х* это двоичный вид? Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 15:11 Спс а как находить в этом енуме нужную клавишу? там же они в двоичном да? берём к примеру Qt::Key_Select 0x01010000 переводим в десятичную получаем 80. переводил на калькуляторе пишу 1010000 и получаю 80,а реальный код у неё 16842752, что я не так делаю? С какого препугу 0х* это двоичный вид? а точно! сори, это же 16ричный! всё теперь согласуется тема решена!!! Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: Bepec от Февраль 17, 2012, 15:38 Напиши в названии темы [РЕШЕНО]. Тебе недолго, а люди потом сразу узнают где искать ответ ;)
Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: andrew.k от Февраль 17, 2012, 16:08 Напиши в названии темы [РЕШЕНО]. Тебе недолго, а люди потом сразу узнают где искать ответ ;) Тема яйца выеденного не стоит. Ответ был во втором посте, просто надо быть внимательнее.Название: Re: Подскажите коды клавиш для Symbian ? Отправлено: lolbla2 от Февраль 17, 2012, 18:43 Напиши в названии темы [РЕШЕНО]. Тебе недолго, а люди потом сразу узнают где искать ответ ;) Тема яйца выеденного не стоит. Ответ был во втором посте, просто надо быть внимательнее.Qt::Key я и так знал. а вот Qt::Key_Contex1 и т. д. это уже помогло, если бы сразу про них ск5азал во втором посте то тогда бы было решено со 2 поста ;) |