Tkin中输入字段的可变数目

2024-03-28 14:49:36 发布

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

我正在尝试创建一个小部件,它包含基于所加载文件的一个方面的大量输入字段。在

我一直在用

self.e = Entry(self.master);
self.e.pack();
self.e.delete(0,END);
self.e.insert(0, 0);

创建每个条目,但理想情况下希望迭代此命令。每个条目变量都应该有不同的名称,这样我就可以调用每个单独的单元格,但我不知道这是否可行。在

更一般地说,我要做的是创建一个n乘1的表,用户可以在其中向单元格输入一个整数,我可以在另一个函数中访问该值。在


Tags: 文件用户命令selfmaster名称部件情况
1条回答
网友
1楼 · 发布于 2024-03-28 14:49:36

More generally, what I'm trying to do is create a n by 1 table...

使用list并附加任何需要的Entry小部件。在

Each entry variable should have a different name so I can call each individual cell

只需为列表编制索引(当然,您可以将其设置为创建新的实例变量,但实际上您可能并不希望这样做)。在

你甚至可以把你的设置代码放入一个函数中,每次都调用它。在

def create_entry_widget(self, x):
    new_widget = Entry(self.master)
    new_widget.pack()
    new_widget.insert(0, x)
    return new_widget

您只需根据文件定义self.n。在

^{pr2}$

注意:在Python的每一行末尾不要使用分号;。在

相关问题 更多 >