我希望在Tkinter中添加10个按钮,分别命名为One到Ten。我基本上采用了一种蛮力的方法,在我的应用程序类的init函数中逐个添加每个按钮。虽然它能够正常工作,但我希望最小化所需的代码以提高效率,例如使用数据结构来容纳所有按钮。
我考虑使用来容纳所有按钮,但我不确定是否可以通过操纵其中的放置方式以使按钮呈现出我所期望的位置。
我考虑使用来容纳所有按钮,但我不确定是否可以通过操纵其中的放置方式以使按钮呈现出我所期望的位置。
self.one = Button(frame, text="One", command=self.callback)
self.one.grid(sticky=W+E+N+S, padx=1, pady=1)
self.two = Button(frame, text="Two", command=self.callback)
self.two.grid(sticky=W+E+N+S, row=0, column=1, padx=1, pady=1)
self.three = Button(frame, text="Three", command=self.callback)
self.three.grid(sticky=W+E+N+S, row=0, column=2, padx=1, pady=1)
# ...
self.ten = Button(frame, text="Ten", command=self.callback)
self.ten.grid(sticky=W+E+N+S, row=1, column=4, padx=1, pady=1)
有没有人能向我展示一种更有效的方法,比如使用数据结构?