Python Kivy如何迭代布局中的小部件/元素?
如果我有GridLayout和60个没有ID的小部件,我能以某种方式遍历这些widget吗Python Kivy如何迭代布局中的小部件/元素?,python,kivy,Python,Kivy,如果我有GridLayout和60个没有ID的小部件,我能以某种方式遍历这些widget吗 例如:我需要取消按下其他59个按钮,当我按下某个按钮时,您可以使用id从kivy代码访问父窗口小部件(在您的情况下是GridLayout)。现在,一旦在python代码中使用变量名,比如说myGrid,您就可以使用myGrid.children获取它的所有子窗口。您可以使用for循环对它们进行迭代,如下所示: for elements in myGrid.children: #do this
例如:我需要取消按下其他59个按钮,当我按下某个按钮时,您可以使用id从kivy代码访问父窗口小部件(在您的情况下是GridLayout)。现在,一旦在python代码中使用变量名,比如说
myGrid
,您就可以使用myGrid.children
获取它的所有子窗口。您可以使用for循环对它们进行迭代,如下所示:
for elements in myGrid.children:
#do this
#and this