Ed Leafe wrote:
> On Jan 17, 2007, at 10:47 AM, johnf wrote:
>
>> I'd like to use F4 and F7 as keys to active a lookup routine. On
>> my SUSE 10.2
>> the following works:
>> def onKeyChar(self, evt):
>> keyint = evt.keyCode
>> #print keyint
>> if keyint == 345 or keyint == 348:
>> self.Form.lookup()
>>
>> But would it work on other platforms? I think it will not. I bet
>> dabo/wx has
>> a special way of reading function keys. Could some provided the
>> right codes
>> or the right way to do it.
>
> Check out dabo.ui.dKeys. Here's a sample with your code:
>
> import dabo.ui.dKeys as dKeys
>
> def onKeyChar(self, evt):
> if evt.keyChar == dKeys.key_F7:
> self.Form.lookup()
You can also try bindKey(). Something like:
def afterInit(self):
self.bindKey("F7", self.onF7)
def onF7(self, evt):
self.Form.lookup()
--
pkm ~ http://paulmcnett.com
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev