按网格tkinter中的位置查找项目

时间:2017-01-23 19:46:36

标签: python tkinter

在tkinter中,有没有办法让我通过行和列引用网格中的小部件,就像通过知道它可以引用列表(或列表列表)中的项目一样在列表中的位置?

2 个答案:

答案 0 :(得分:3)

您可以在父窗口小部件上调用.grid_slaves(row, column)方法;这将返回该单元格中小部件的列表(可能为空)。

您还可以迭代所有子窗口小部件(.grid_slaves()没有参数,或.winfo_children())并在每个子窗口小部件上调用.grid_info()。这将返回包含'row''column'键的字典,以及各种其他网格参数。

答案 1 :(得分:0)

实际上,我意识到我可以用更简单的方式解决我自己的问题,通过逐字排列列表,每个子列表包含单行的所有小部件,因此我可以参考每个项目通过它的行和列。