我试图在 for 循环中制作更多标签,但我总是遇到一个奇怪的问题。即使程序经历了整个 for 循环,它也不会生成所有标签。这是代码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
class MyWidget(Widget):
def draw(self):
with self.canvas:
for i in range(6):
print('I draw label')
Label(text = 'hello', pos=(i*100, 100))
class MyApp(App):
def build(self):
game = MyWidget()
game.draw()
return game
if __name__ == '__main__':
MyApp().run()
如果有人知道我做错了什么或您将如何解决问题,请告诉我。