首页 > 解决方案 > 创建一个脚本列表 tikinter 小部件

问题描述

我正在尝试创建脚本中存在的所有 tkinter 小部件的列表。我将使用这个列表来调用元素的一些属性。

我知道我可以使用迭代器调用所有小部件,如下所示:

window.update()
for child in window.children.values():
    print(child.winfo_width())

但是我正在尝试找到一种方法来做到这一点:

## Code is not working, is just an example
listt=window.children.values()
print(listt[0].winfo_width())

那么,如何创建脚本的 tkinter 小部件列表,以便我可以调用一个元素并使用它来查找小部件属性?

标签: pythontkinter

解决方案


你可以先把它转换成一个列表,因为window.children.values()会返回一个'dict_values',所以你不能直接使用索引。

你的代码可能是这样的:

listt = list(window.children.values())

然后你可以使用索引来搜索它。

print(listt[0].winfo_width())

推荐阅读