如何在每个按钮上使用不同的文本,而不是让它们完全相同

时间:2013-06-08 11:40:16

标签: python button python-3.x tkinter

我想要5个不同的按钮,每个按钮分别标记为A,B,C,D和E.到目前为止,我有:

from tkinter import *
from tkinter.ttk import *
window = Tk()
for i in range (5):
    button = Button(window, text="A")
    button.grid(row=i//5, column=i%5)
window.mainloop()

但是,我无法弄清楚如何更改单个按钮的文本。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

您可以使用enumerate迭代按钮的字母和索引:

for i, text in enumerate(['A', 'B', 'C', 'D', 'E']):
    button = Button(window, text=text)
    button.grid(row=i//5, column=i%5)