in reply to Re: Tk: Binding Keys to events
in thread Tk: Binding Keys to events
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Tk: Binding Keys to events
by liverpole (Monsignor) on Oct 03, 2006 at 11:04 UTC | |
s''(q.S:$/9=(T1';s;(..)(..);$..=substr+crypt($1,$2),2,3;eg;print$..$/ | [reply] [d/l] |
by tamaguchi (Pilgrim) on Oct 03, 2006 at 15:46 UTC | |
Now I would like to be able to move the rectangle on the diagonal by pressing for example both up and right. To write: ..is however not possible do you have any other suggestions how to bind two arrowkeys to an event? | [reply] [d/l] [select] |
by rcseege (Pilgrim) on Oct 04, 2006 at 00:05 UTC | |
Thanks for providing the small functional example! You might consider doing some variation of this: Rob | [reply] [d/l] |
by liverpole (Monsignor) on Oct 03, 2006 at 16:32 UTC | |
No, there's no way to do it using multiple keypresses (that I'm aware of). And even if you could, there would be a problem when you held the 2 keys down, and relied on key repeats; whichever key you pressed "last" will dictate the direction that the object moves in. You can try it yourself by holding down the left and up arrow, for example; the initial movement might appear to be a "wobbly" northwest movement, but after the repeat kicks in, the square will only move left or up. My recommendation would be to assign a completely different set of keys. For example, you could use the 8 keys centered around the "k":
s''(q.S:$/9=(T1';s;(..)(..);$..=substr+crypt($1,$2),2,3;eg;print$..$/ | [reply] [d/l] |