Phil,

On Jan 26, 2011, at 11:48 AM, Phil Thompson wrote:

On Wed, 26 Jan 2011 11:24:28 -0800, Scott Frankel <[email protected] >
wrote:
Hi all,

What's the best way to connect an action group triggered signal?  The
following isn't working:

        self.connect(self.theActGroup, QtCore.SIGNAL("triggered(action)"),
self.foo)



I'm adding a QToolButton with mutually exclusive actions to a
QToolBar.  I must be missing something obvious, since the method I
connect to the triggered signal is not executing.  eg:

        self.theButton          = QtGui.QToolButton()
        self.theButton.setPopupMode(QtGui.QToolButton.MenuButtonPopup)
        self.theActGroup  = QtGui.QActionGroup(self.theButton)
        self.theActGroup.setExclusive(True)
        # actions added here...

        self.connect(self.theActGroup, QtCore.SIGNAL("triggered(action)"),
self.foo)
        # self.foo() not executed

See attached file for simple, working example.

Thanks!
Scott

The signal signature is "triggered(QAction *)".

If you used new-style connections you wouldn't have to worry about this.

Understood.  Thanks for the info,
Scott




Phil


_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to