tkin中的多个条目标签

2024-04-26 04:07:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个初学者(重点)程序员,我正在创建一个学习图形用户界面应用程序。我想为术语和定义创建多个输入字段。要创建一个输入框,代码(我相信)应该是:

term = StringVar()
term1 = Entry(root, textvariable = term)
term1.grid(row=1, column=1) 

我的目标是能够提示用户询问他们想要多少个术语。我的问题是,我需要运行什么循环才能自动创建一列输入字段,具体到用户输入的数字?在


Tags: term1代码用户应用程序重点定义root图形用户界面
1条回答
网友
1楼 · 发布于 2024-04-26 04:07:21

假设您得到了用户输入x,一个整数。在

for i in range(x):
    Entry(root, textvariable=StringVar()).grid(row=1, column=i+1)

但不幸的是,您无法获得条目的值。所以我们可以拿两张单子。在

^{pr2}$

在这种情况下,您可以访问条目和变量,然后使用列表。在

然后您可能希望在循环中使用名称,例如entry1, entry2, entry3。这与Python中无法访问的动态变量创建相关。有一种使用exec__dict__的黑客方法,但不建议这样做。只需使用列表或dict

相关问题 更多 >