gpt4 book ai didi

python - 访问使用 for 循环创建的 Entry 小部件

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:04 26 4
gpt4 key购买 nike

使用以下代码创建了一个条目数组

from tkinter import *
root = Tk()

height = 5
width = 5

delta=0

for i in range(height): #Rows
for j in range(width): #Columns
b = Entry(root, text="",width=8)
b.grid(row=i, column=j)

mainloop()

如何访问每个条目以更新其值(例如使用 StringVar)?

最佳答案

您可以为您的Entry 小部件创建一个列表列表。

from tkinter import *
root = Tk()

height = 5
width = 5

delta=0

entries = []

for i in range(height): #Rows
newrow = []
for j in range(width): #Columns
b = Entry(root, text="",width=8)
b.grid(row=i, column=j)
newrow.append(b)
entries.append(newrow)

mainloop()

然后您可以将单个条目作为例如条目[2][4]

编辑:要编辑输入小部件e的文本,首先使用e.delete(0, END)清除它,然后然后使用 e.insert(0, "new text") 插入新文本。

Edit2:或者,您可以将 StringVars 存储在列表的列表中而不是小部件中......

关于python - 访问使用 for 循环创建的 Entry 小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44996633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com