Hello,
        i suppose i am making any mistake here but i dont know why, for example:

for checkbox, msg in ((self.printedCheckBox, "printed"), (self.finishedCheckBox, "finished")): self.connect(checkbox, SIGNAL("clicked(bool)"), lambda activated: self.changeStatus(msg, activated))

This one ever passes the last msg, "finished", although the checkbox self.printedCheckBox is checked.

self.connect(checkbox, SIGNAL("clicked(bool)"), functools.partial(self.changeStatus, msg) works ok, why the lambda it is only using the last msg string ever?

Regards,
Miguel Angel.
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to