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

Reply via email to