我想要 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()
但是我不知道如何更改单个按钮的文本。 任何帮助将不胜感激。
最佳答案
您可以使用 enumerate
迭代按钮的字母和索引:
for i, text in enumerate(['A', 'B', 'C', 'D', 'E']):
button = Button(window, text=text)
button.grid(row=i//5, column=i%5)
关于python - 如何为每个按钮设置不同的文本,而不是完全相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16999149/