【发布时间】:2020-04-28 10:28:09
【问题描述】:
我想向用户询问一个数字,然后显示该数量的小部件。
这就是我的做法:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
class MainApp(App):
def build(self):
return List()
class List(GridLayout):
def __init__(self, **kwargs):
super(List, self).__init__(**kwargs)
self.cols = 1
user_input = 3 # Just an example
for i in range(user_input):
label = Label(text="Widget number {}:".format(i + 1))
self.add_widget(label)
if __name__ == "__main__":
app = MainApp()
app.run()
问题是:“kivy 语言”的重点是将逻辑保留在.py 文件中,将设计保留在.kv 文件中。
有什么办法可以让设计只保存在.kv 文件中,同时这样做(有一个for 循环)?
(我是kivy的新手,如果我问一个简单的问题,对不起。:))
【问题讨论】:
标签: python python-3.x kivy kivy-language