如何在Tkinter中保存多个条目小部件中的多个条目?

2024-04-19 10:44:10 发布

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

在任何人将其标记为重复问题之前,请先阅读

我有多个条目小部件,用户在其中输入DoubleVar()个输入。每个输入框都有自己的标签,该标签已手动标记

通过创建以下函数并创建调用此函数的button,我成功地捕获了one框的输入值-

def get_entry():
    EntryValue=EntryBox.get("1.0","end-1c")
    print(EntryValue)

是否有方法将相同的逻辑应用于带有入口框标签的多个入口框,并将其全部保存到文本文件中


Tags: 函数用户标记get部件def条目button
1条回答
网友
1楼 · 发布于 2024-04-19 10:44:10

Instead of adding a .get() for each and every Entry box in the function, there should be a way of pulling all the values together

真的没有。 你必须使用.get()但是你不必手工来做

创建窗口布局时,将标签和条目小部件保存在2元组列表中,如下所示

mywidgets = [(Label1, Entry1), (Label2, Entry2), ...]

然后你可以这样做:

def get_entry():
    with open('output.txt', 'w') as out:
        for label, entry in mywidgets:
            out.write(label['text']+entry.get()+'\n')

相关问题 更多 >