Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何同时从kv文件和py文件向规则添加小部件?_Python 3.x_Kivy - Fatal编程技术网

Python 3.x 如何同时从kv文件和py文件向规则添加小部件?

Python 3.x 如何同时从kv文件和py文件向规则添加小部件?,python-3.x,kivy,Python 3.x,Kivy,有没有一种方法可以让我同时从kivy文件和python文件向kivy中的特定规则添加小部件 .kv 如何从class A向GridLayout小部件添加另一个标签?您可以使用在kv中指定的id: class A(Screen): def do_some_stuff(self): self.ids.someID.add_widget(Label(text="I was told to do some stuff")) 谢谢,这个答案真的很有帮助! cl

有没有一种方法可以让我同时从kivy文件和python文件向kivy中的特定规则添加小部件

.kv


如何从class A向GridLayout小部件添加另一个标签?

您可以使用在
kv
中指定的
id

class A(Screen):
    def do_some_stuff(self):
        self.ids.someID.add_widget(Label(text="I was told to do some stuff"))

谢谢,这个答案真的很有帮助!
class A(Screen):
    def do_some_stuff(self):
        print("I was told to do some stuff")

class RootWidget(ScreenManager):
    pass
class MainApp(App):
    def build(self):
        return RootWidget()
class A(Screen):
    def do_some_stuff(self):
        self.ids.someID.add_widget(Label(text="I was told to do some stuff"))