self.button = []
for i, name in enumerate(names):
    self.button.append(Button(frame, text=name, command=self.callback(i + 1)))
row, col = divmod(i, 5)
self.button[i].grid(sticky=W + E + N + S, row=row, column=col, padx=1, pady=1)
Как я могу эффективно добавить много кнопок в рамку tkinter?