Python kivy中的参考按钮

Python kivy中的参考按钮,python,reference,widget,kivy,Python,Reference,Widget,Kivy,我想知道,在python函数中是否可以引用.kv文件中的按钮,而不必将按钮作为参数传递给该函数。抱歉,如果这是一个愚蠢的问题,刚开始使用此框架进行基于手势的UI。您可以使用ids进行此操作,示例如下: Button: id: mybtn text: "Click" 然后,在python中 self.ids.mybtn 旁注:使用self.ids.mybtn的地方应该在包含此按钮的类中使用ids才是正确的选择。我有一个关于它的视频:谢谢,当我问这个问题的时候,我在文档页面上找到

我想知道,在python函数中是否可以引用.kv文件中的按钮,而不必将按钮作为参数传递给该函数。抱歉,如果这是一个愚蠢的问题,刚开始使用此框架进行基于手势的UI。

您可以使用
id
s进行此操作,示例如下:

Button:
    id: mybtn
    text: "Click"
然后,在python中

self.ids.mybtn

旁注:使用
self.ids.mybtn
的地方应该在包含此按钮的类中

使用
id
s才是正确的选择。我有一个关于它的视频:谢谢,当我问这个问题的时候,我在文档页面上找到了答案。你知道是否还有其他方法可以编辑按钮的属性吗?我有一个名为GameMenu的小部件和一个名为red的按钮,我试图编辑文本,如“widget.ids[“red”]”。text=“aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?你应该这样做:
self.ids.red.text='wateva'
很抱歉我写得太累了,我有代码
widget=GameMenu()
,我正在尝试访问GameMenu中的子红色并更改它的颜色