gpt4 book ai didi

python - 有没有办法获得框架 child 的引用?

转载 作者:行者123 更新时间:2023-12-04 10:45:16 25 4
gpt4 key购买 nike

我编写了一个运行良好的 GUI,它应该从文件中获取一些信息并向我显示条目,并根据存在的信息行数,它将生成相同数量的条目。
这段代码的问题是:我想让我更改一些值并将它们保存回文件,但我不知道如何从框架上的所有条目中获取 entry.get()。如果我尝试获取有关它的引用,我将只返回打印的最后一个条目更改。

def DataShow(self):
# Import dictionary after the settings file was read
from res.lib.Settings import app_settings

# Make local frame
frame = ScrolledFrameVertical(self, width=353)
frame.pack(expand=True, fill="y", side="top")

Button(frame, text="Save", command=lambda:save()).pack(fill="x", side="top")

# Create entrys base on dictionary data and info
for data, info in app_settings.items():
d = Settings.Entry(frame, data, 20, info, 31)

def save():
print(d.get())
看起来像这样:
And is look like that

最佳答案

您可以使用 .winfo_children() 获取小部件的所有子部件.

def save():
for child in frame.winfo_children():
print(child.get())

关于python - 有没有办法获得框架 child 的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59736426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com