[PySide] PySide application crashes when getting closed, related to QAction menu item

Manuel Koch mko0815 at gmail.com
Mon Feb 24 17:39:10 CET 2014


Hi

I have a strange problem related to menu actions in my PySide application:
PySide 1.2.1, Python 2.7  32bit, Windows 7

My main window uses QAction to setup menu structure.
One of the menu items seems to cause a crash when the application is closed.
Following small snippet seems  to trigger app to crash immediately after
hitting the close button of main window !?

I'm I doing something wrong when connecting signals/slots related to
QAction ?

The code:

class MainWindow(QMainWindow):

    def __init__(self,parent=None):
        super(MainWindow,self).__init__(parent)
        .....
        menubar = self.menuBar()
        fooMenu = menubar.addMenu("&Foo")
        # commenting out the following two lines avoids my app to crash
        self._barAct = QAction("Bar", self, checkable=True, statusTip="Do
bar", triggered=self._onBar)
        fooMenu.addAction(self._barAct)

    def _onBar(self):
        "Handle toggling of bar checkbox"
        print "_onBar"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20140224/0c8c96f4/attachment.html>


More information about the PySide mailing list