[PyQt] pyqt5.1 segfault on QShortcut construction
Phil Thompson
phil at riverbankcomputing.com
Fri Oct 4 18:31:21 BST 2013
On Fri, 04 Oct 2013 11:17:38 +1000, Stephen Gava <elguavas at gmail.com>
wrote:
> hi there, i already tried to send a message on this, through gmane,
> which never appeared, so apologies if they both turn up on the list.
> hereforth let this be the canonical message on this topic (eg. ignore
> the other one if it appears) ;) .
>
> using pyqt4 this works without problem:
>
>
self.shortcut_help=QShortcut(QKeySequence.HelpContents,self,self.show_help)
>
> but using pyqy5 it segfaults (pyqt 5.1 with qt 5.1 on linux x64). why is
> that?
>
> using pyqt5 the following _does_ work:
>
> self.shortcut_help=QShortcut(self)
> self.shortcut_help.setKey(QKeySequence.HelpContents)
> self.shortcut_help.activated.connect(self.show_help)
>
> fwiw the qt5 c++ docs still say that the multiple argument constructor
> should work, but with pyqt5 it segfaults.
>
> am i doing something wrong that somehow still worked under pyqt4?
Should be fixed in tonight's snapshot.
Thanks,
Phil
More information about the PyQt
mailing list