在 Python 中从 GUI table 读取数据
Reading data from GUI table in Python
我正在尝试通过 tkinter 设计一个简单的 GUI。
我插入了一个 2D table,我可以在其中提供数据,现在我想访问输入的数据以便在程序中进一步使用它们。
有人可以帮我吗?
在下图中,您可以看到我正在使用的 table:
在这里,您可以查看我用来使 table 看起来像这样的代码:
height=5
width=2
for i in range(height):
for j in range(width):
b=Entry(window, textvariable=Intvar()
b.grid(row=i+1, column=j)
您可以使用二维列表来存储用于那些 Entry
小部件的 IntVar
:
height=5
width=2
varlist = [[IntVar() for _ in range(width)] for _ in range(height)]
for i in range(height):
for j in range(width):
b=Entry(window, textvariable=varlist[i][j])
b.grid(row=i+1, column=j)
然后您可以使用 varlist[i][j].get()
获取所需条目的值。
我正在尝试通过 tkinter 设计一个简单的 GUI。
我插入了一个 2D table,我可以在其中提供数据,现在我想访问输入的数据以便在程序中进一步使用它们。
有人可以帮我吗?
在下图中,您可以看到我正在使用的 table:
在这里,您可以查看我用来使 table 看起来像这样的代码:
height=5
width=2
for i in range(height):
for j in range(width):
b=Entry(window, textvariable=Intvar()
b.grid(row=i+1, column=j)
您可以使用二维列表来存储用于那些 Entry
小部件的 IntVar
:
height=5
width=2
varlist = [[IntVar() for _ in range(width)] for _ in range(height)]
for i in range(height):
for j in range(width):
b=Entry(window, textvariable=varlist[i][j])
b.grid(row=i+1, column=j)
然后您可以使用 varlist[i][j].get()
获取所需条目的值。