[PyQt] Problem with QKeySequence
Phil Thompson
phil at riverbankcomputing.com
Sun Aug 24 18:22:42 BST 2008
On Sun, 24 Aug 2008 15:05:32 +0100, Baz Walter <bazwal at ftml.net> wrote:
> Hi Phil
>
> Just found this little bug...
>
> >>> from PyQt4.QtGui import QKeySequence
> >>> k = QKeySequence('Ctrl+H, Alt+V, Alt+9, Alt+Shift+R')
> >>> for i in range(k.count()): print k[i]
> ...
> 67108936
> 134217814
> 134217785
> 167772242
> >>> for i in k: print i
> ...
>
> [snip long list of garbage numbers]
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> KeyboardInterrupt
> >>>
>
> But QKeySequences aren't meant to be iterable at all, right?
Why not? Both loops should behave in the same way.
> This is using qt 4.4.1, pyqt 4.4.3, sip 4.7.7.
It will be fixed in tonight's snapshot.
Thanks,
Phil
More information about the PyQt
mailing list