python - 如何为每个按钮设置不同的文本,而不是完全相同

标签 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()

但是我不知道如何更改单个按钮的文本。 任何帮助将不胜感激。

最佳答案

您可以使用 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/

相关文章:

javascript - 带按钮的 HTML5 干净 Canvas

php - 将元素添加到状态更改按钮 Html

python-3.x - 导入 functools 时,pylint 错误 'TreeRebuilder3k' 对象没有属性 'visit_joinedstr'

python - 高效计算 NumPy 数组的成对相等

python - Portia Spider 日志在爬行期间显示 ['Partial' ]

android - XML文件使Android按钮消失

Python Pandas 将计算写入新的 Csv 文件

python - 将字符串的一部分附加到列表中

python - 如何从Python 3中的for循环获得正确的结果?

python - 如果我的两个表相同,为什么我得到的数据不存在? (Python、MySQL)