[PyQt] [PyKDE4] Default value for the second argument of
KAction.setShortcut() does not seem to work
Adeodato Simó
dato at net.com.org.es
Sat Jan 12 11:16:06 GMT 2008
* Simon Edwards [Sat, 12 Jan 2008 11:40:53 +0100]:
> Adeodato Simó wrote:
>> This one time, I'm finding that KAction.setShortcut() can't work in
>> Python without passing a value for the second argument, whereas this
>> works in C++. Any chance you'd know why? Thanks.
> Looks like a bug in PyKDE4. The second arg doesn't have a default value
> like in the C++ version. I'll try to get this fixed in 4.0.1.
Great, thank you!
>> action.setShortcut(kdeui.KShortcut('Ctrl+F'))
> Add the second arg like this (and close your eyes):
> action.setShortcut(kdeui.KShortcut('Ctrl+F'),
> kdeui.KAction.ShortcutTypes( \
> kdeui.KAction.ShortcutTypes(kdeui.KAction.ActiveShortcut) | \
> kdeui.KAction.ShortcutTypes(kdeui.KAction.DefaultShortcut)))
Yeah, I was doing that. (Well, for those reading along at home, it can
be done slightly more compact, like this:
kdeui.KAction.ShortcutType(kdeui.KAction.ActiveShortcut | kdeui.KAction.DefaultShortcut)
Should be the same, right?
Cheers,
--
Adeodato Simó dato at net.com.org.es
Debian Developer adeodato at debian.org
Listening to: Miguel Bosé - Sara
More information about the PyQt
mailing list