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. Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
