Tkinter assign button command in a for loop with lambda

I’m trying to create a few Buttons (with a for loop) like so: def a(self, name): print(name) users = {"Test": "127.0.0.0", "Test2": "128.0.0.0"} row = 1 for name in users: user_button = Tkinter.Button(self.root, text=name, command=lambda: self.a(name)) user_button.grid(row=row, column=0) row += 1 and for the buttons to each get their own parameter (Test getting “Test” and … Read more

Adding a scrollbar to a group of widgets in Tkinter

I am using Python to parse entries from a log file, and display the entry contents using Tkinter and so far it’s been excellent. The output is a grid of label widgets, but sometimes there are more rows than can be displayed on the screen. I’d like to add a scrollbar, which looks like it should be very easy, but I can’t figure it out.