python - 从 Python 中的 GUI 表中读取数据
问题描述
我正在尝试通过 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)
解决方案
您可以使用 2D 列表来存储IntVar
用于这些Entry
小部件的:
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()
来获取所需条目的值。
推荐阅读
- angular - Angular 5 - 从另一个组件更改变量
- java - 序列化/反序列化 Scala 未来
- sas - 如何阅读大型代码库
- sql - 如何正确聚合 PostgreSQL 数据库中的日期?
- python - 为什么使用 if __name__ == "__main__": main() 模式而不是将主代码放在 if 语句中?
- c# - xlsx excel无法打开文件,因为文件格式或文件扩展名无效 - c#
- azure - Azure 函数 - ConnectionString 属性尚未初始化
- c# - 基础连接已关闭。发送时发生意外错误
- r - 使用行范围创建不同的数据框
- java - 通过 POST 从 React App 发送数组到 Spring Boot