[PyKDE] "sender" info in Python slot

Andreas Pakulat apaku at gmx.de
Thu Nov 9 17:11:00 GMT 2006

On 09.11.06 16:43:00, Sibylle Koczian wrote:
> hopefully the subject line isn't too misleading. This is my problem: I would like to connect the "clicked" signal of several buttons to one and the same function - but this function should know which button sent the signal. Example: one button to increase a value, another to decrease it, and one single function which adds '+1' or '-1' depending on the sending button. Or a row of buttons with a letter, and clicking one searches for all words beginning with this letter in a list.
> How can I do this? Subclassing QPushButton seems to be a possibility, but is there a simpler way?

The unclean solution would be to use the sender() function, the proper
one is to have a look at QSignalMapper.


Your best consolation is the hope that the things you failed to get weren't
really worth having.

More information about the PyQt mailing list