Just to beat a dead horse a bit more, keyboard event processing is a pretty
common problem for games (in my youth I spent a long time trying to develop
games), so SDL has a custom event model that handles this (oh the things I
could have done if I had SDL in my day)... I have no idea if there is a way
to do something like this in pure Qt...
http://wiki.gamedev.net/index.php/SDL:Tutorials:Keyboard_Input_using_an_Event_Loop
if you grab the example source from there you can extract and then build and
run it on an Ubuntu system like:
aptitude install libsdl-dev
g++ $(pkg-config --cflags sdl) $(pkg-config --libs-only-l sdl) -o
SDL_Keyboard SDL_Keyboard.c
./SDL_Keyboard
PRESSED: w
RELEASED: w
PRESSED: w
RELEASED: w
PRESSED: left shift
RELEASED: left shift
PRESSED: left shift
PRESSED: LSHIFT w
RELEASED: LSHIFT w
RELEASED: left shift
You can see how the above corresponds to Mouse click/release or Midi Note
on/off....
-G
On Tue, Sep 9, 2008 at 6:54 PM, Garth Dahlstrom <[EMAIL PROTECTED]> wrote:
> Right line of w's... It is impossible to tell if that was a single press
> and hold or mulitple press and releases without a custom keyboard handler.
> By contrast mouse (and midi) do distinct pressed + released events without
> repeating.
>
> You'd need a custom keyboard handler to have any shot of interpreting that
> type of keyboard event to do what you expect.
>
>
>
> On Tue, Sep 9, 2008 at 6:35 PM, Gustavo Homem <[EMAIL PROTECTED]>wrote:
>
>> On Tuesday 09 September 2008 23:35, Garth Dahlstrom wrote:
>> > Open your favourite text edtior. Press and hold 'w' for 5 seconds.
>>
>> It fills a line of w's, of course.
>>
>> > keyboard event != mouse event
>> >
>>
>> I know that mouse and keyboard don't work the same way. My question is if
>> CUE
>> behaviour via keyboard is failing for enveryone else. Is this a known bug?
>>
>> --
>> Angulo Sólido - Tecnologias de Informação
>> http://angulosolido.pt
>>
>
>
>
> --
> __
> --- == __/ t.O ==--
> http://stacktrace.org/
>
--
__
--- == __/ t.O ==--
http://stacktrace.org/
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel