[PyQt] Accessing the menu objects in an application

Tony Cappellini cappy2112 at gmail.com
Sun Mar 25 06:15:06 BST 2007


I've added 4 Actions to the menu bar using designer.and connected most
of those signals
to the appropriate slots.

However, I have enabled the Checkable options on a few of these
actions, and want these checkable actions to call the same method,
whenever any of these actions is triggered.

I know how to connect the triggered signals to the slot for the method
which will be called, but I need to know which of these actions called
the method.

Only one action can be checked at a time, but the Checked attribute of
actions doesn't have the exclusive nature that radio buttons do when
those buttons are in a group box.

So I need to uncheck the previous action that was checked myself.

In order to do that, I need to know which action called the method.
The triggered signal passes true or false, but not which action it belongs to.

However, I don't know how to setup the signal/slot mechanism to pass
another argument so the method knows which action called it.

Would someone post a Python example of how to handle this?


thanks


More information about the PyQt mailing list