如何在kivy中使用on_parent的嵌套for循环
how to use nested for loop with on_parent in kivy
我想使用 on_perent
在 kivy 语言中创建嵌套的 for 循环,然后我尝试使用斜杠,但出现错误无效缩进必须是 4 个空格的倍数我不知道该怎么做就是斜杠
from kivy.app import App
from kivy.lang import Builder
kv = Builder.load_string('''
#:import Button kivy.uix.button.Button
BoxLayout:
BoxLayout:
on_parent:for i in range(2):\n \t \b\b\b\b\b \
on_parent:for i in range(3):\n \t \
on_parent:self.add_widget(Button(text=str(i)))
''')
class TestApp(App):
def build(self):
return kv
TestApp().run()
这是一种执行嵌套 for 循环的方法,但我不明白您要实现什么
from kivy.app import App
from kivy.lang import Builder
kv = Builder.load_string('''
#:import Button kivy.uix.button.Button
BoxLayout:
BoxLayout:
on_parent:
if not self.children: [self.add_widget(Button(text=str(j))) for i in range(2) for j in range(3)]
''')
class TestApp(App):
def build(self):
return kv
TestApp().run()
我想使用 on_perent
在 kivy 语言中创建嵌套的 for 循环,然后我尝试使用斜杠,但出现错误无效缩进必须是 4 个空格的倍数我不知道该怎么做就是斜杠
from kivy.app import App
from kivy.lang import Builder
kv = Builder.load_string('''
#:import Button kivy.uix.button.Button
BoxLayout:
BoxLayout:
on_parent:for i in range(2):\n \t \b\b\b\b\b \
on_parent:for i in range(3):\n \t \
on_parent:self.add_widget(Button(text=str(i)))
''')
class TestApp(App):
def build(self):
return kv
TestApp().run()
这是一种执行嵌套 for 循环的方法,但我不明白您要实现什么
from kivy.app import App
from kivy.lang import Builder
kv = Builder.load_string('''
#:import Button kivy.uix.button.Button
BoxLayout:
BoxLayout:
on_parent:
if not self.children: [self.add_widget(Button(text=str(j))) for i in range(2) for j in range(3)]
''')
class TestApp(App):
def build(self):
return kv
TestApp().run()