Kivy参考文献ID按字符串排序

2024-09-29 02:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个包含20x20个标签的网格,我将其设置为idsid: x1y1, id: x1y2, ... , id: x20y20等等。我希望能够通过传递一个字符串来引用id,并使用类似的方法修改其中的文本

self.ids.name("x1y1").text = "Anything"

我看了dir(self.ids)dir(self.ids.items())等,但似乎没有弄明白。有可能吗?在

我可以创建一个类似于if statements的列表

^{pr2}$

虽然我觉得这是一个非常糟糕的做法,但考虑到我需要400if statements!-当然,我可以编写一个小的助手脚本来为我编写所有这些代码,但同样,这并不理想。在

编辑: 我看了一眼

for key, val in self.ids.items():
    print("key={0}, val={1}".format(key, val))

印刷品

key=x1y2, val=<kivy.uix.label.Label object at 0x7f565a34e6d0>
key=x1y3, val=<kivy.uix.label.Label object at 0x7f565a2c1e88>

可能会让你/某人知道去哪里和/或做什么。在


Tags: keyselfididsobjectdiritemsval