【问题标题】:Reading data from GUI table in Python从 Python 中的 GUI 表中读取数据
【发布时间】:2025-12-12 09:30:01
【问题描述】:

我正在尝试通过 tkinter 设计一个简单的 GUI。
我已经插入了一个 2D 表,我可以在其中提供数据,现在我想访问输入的数据,以便在程序中进一步使用它们。
有人可以帮我吗? 在下图中,您可以看到我正在使用的表:



在这里你可以看看我用来使这个表看起来像这样的代码:

 
    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)

【问题讨论】:

    标签: python user-interface tkinter


    【解决方案1】:

    您可以使用 2D 列表来存储用于那些 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() 获取所需条目的值。

    【讨论】: