在tkinter中,有没有办法让我通过行和列引用网格中的小部件,就像通过知道它可以引用列表(或列表列表)中的项目一样在列表中的位置?
答案 0 :(得分:3)
您可以在父窗口小部件上调用.grid_slaves(row, column)
方法;这将返回该单元格中小部件的列表(可能为空)。
您还可以迭代所有子窗口小部件(.grid_slaves()
没有参数,或.winfo_children()
)并在每个子窗口小部件上调用.grid_info()
。这将返回包含'row'
和'column'
键的字典,以及各种其他网格参数。
答案 1 :(得分:0)
实际上,我意识到我可以用更简单的方式解决我自己的问题,通过逐字排列列表,每个子列表包含单行的所有小部件,因此我可以参考每个项目通过它的行和列。