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

Sean Fisk sean at seanfisk.com
Mon Feb 24 20:06:51 CET 2014


Hi Manuel,

I tried your code on [Mac OS 10.9 Mavericks, PySide 1.2.1, Python 2.7.5]
and it worked fine. Would you mind posting the error that you get?

Thanks,


--
Sean Fisk


On Mon, Feb 24, 2014 at 11:39 AM, Manuel Koch <mko0815 at gmail.com> wrote:

> 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"
>
>
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20140224/e333e5e7/attachment.html>


More information about the PySide mailing list