好吧,这是我第一次在StackOverflow上发布问题。你知道吗
我正在编写一个Tkinter应用程序,允许用户输入股票信息,启动时窗口是这样的。你知道吗
Label1 Label2 Label3
Entry1 Entry2 Entry3
如果要再添加一条记录,可以单击一个按钮,此时窗口将变为:
Label1 Label2 Label3
Entry1 Entry2 Entry3
Entry4 Entry5 Entry6
因为我还需要一个按钮来删除不再需要的记录行,所以我使用StackOverflow中的一段代码一个接一个地附加帧。你知道吗
这里是我的问题:在用户输入了所有必要的信息并且现在想要执行计算之后,我想转移entry1
、entry2
、entry3
。。。进入数据帧(或dict
,或list
)进行存储。我如何通过位置或其他方法引用这些Entry
?你知道吗
以下代码用于在每次单击添加记录按钮时添加一行(Frame
)或记录:
self.framelist = []
self.framelist.append(Frame(frame))
self.framelist[-1].grid(row=self.i) #-1 is used to refer to the most recent
# element
entry1 = Entry(self.framelist[-1])
entry2 = Entry(self.framelist[-1])
entry3 = Entry(self.framelist[-1])
entry1.grid(row=self.i, column=1) #self.i is just the arbitrary row number
entry2.grid(row=self.i, column=2)
entry3.grid(row=self.i, column=3)
我看到framelist
的类型是list
,是Frame
的聚合。有没有一种方法可以引用并撤消值,例如,第二帧的第一个条目?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐