Using lambda expression to connect slots in pyqt

I am trying to connect slots with lambda functions, but it’s not working the way I expect. In the code below, I succeed in connecting the first two buttons correctly. For the second two, which I connect in a loop, this goes wrong. Someone before me had the same question (Qt – Connect slot with argument using lambda), but this solution doesn’t work for me. I’ve been staring at my screen for a half hour, but I can’t figure out how my code is different.

What does asterisk * mean in Python?

If the form *identifier is
present, it is initialized to a tuple
receiving any excess positional
parameters, defaulting to the empty
tuple. If the form **identifier is
present, it is initialized to a new
dictionary receiving any excess
keyword arguments, defaulting to a new
empty dictionary.

What is the best project structure for a Python application?

When setting up a project, the layout (or directory structure) is important to get right. A sensible layout means that potential contributors don’t have to spend forever hunting for a piece of code; file locations are intuitive. Since we’re dealing with an existing project, it means you’ll probably need to move some stuff around.