2024-04-19 10:44:10 发布
网友
在任何人将其标记为重复问题之前,请先阅读
我有多个条目小部件,用户在其中输入DoubleVar()个输入。每个输入框都有自己的标签,该标签已手动标记
DoubleVar()
通过创建以下函数并创建调用此函数的button,我成功地捕获了one框的输入值-
button
def get_entry(): EntryValue=EntryBox.get("1.0","end-1c") print(EntryValue)
是否有方法将相同的逻辑应用于带有入口框标签的多个入口框,并将其全部保存到文本文件中
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()
真的没有。 你必须使用.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')
真的没有。 你必须使用
.get()
,但是你不必手工来做创建窗口布局时,将标签和条目小部件保存在2元组列表中,如下所示
然后你可以这样做:
相关问题 更多 >
编程相关推荐