I have around 10 QAction (this number will vary in runtime) in a toolbar, which all will do same thing, but using different parameters. I am thinking to add parameter as an attribute to QAction object, and then, QAction's triggered signal will also send object's itself to the callback function, so that I could get required parameters for the function. I have actually 2 questions about this:
How to pass arguments to callback functions in PyQt
You can use functools.partial
from standart Python library. Example with QAction
:
some_action.triggered.connect(functools.partial(some_callback, param1, param2))