[PyQt] pyqt5.1 segfault on QShortcut construction

Stephen Gava elguavas at gmail.com
Fri Oct 4 02:17:38 BST 2013


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?

thanks,
stephen.


More information about the PyQt mailing list