Python:使用带按钮数组的网格

时间:2017-03-09 10:48:30

标签: python tkinter

首先,我想向所有成员问好,因为这是我在这里发表的第一篇文章,Hello All。

问题: 我试图让网格给我一个名单列表中的4个按钮块。两个在顶部,两个在下面。

我的代码:

self.button_names = ["New","Open","About","Exit"]
        for item in self.button_names:
            button = tk.Button(self.button_frame,text=item)
            button.grid(row=0, column=0)

非常感谢任何帮助。 谢谢......

1 个答案:

答案 0 :(得分:0)

您需要根据按钮编号更改row=0, column=0参数。

self.button_names = ["New","Open","About","Exit"]
row_size, col_size = 5, 10
for btn_no, btn_name in enumerate(self.button_names):
    button = tk.Button(self.button_frame, text=btn_name)
    button.grid(row=btn_no*row_size, column=btn_no*col_size)

根据您的需要改变调整。