python - 如何根据kivy列表中的值数生成按钮?
问题描述
我对 kivy 很陌生,并且开始设计我父亲要求我为他制作的应用程序。但我遇到了一些麻烦。我想根据列表中有多少元素来创建按钮。因此,例如,如果我有一个类似的列表
list_of_buttons = ["button1","button2","button3"]
我想基本上使用 for 循环获取列表中的值的数量,然后创建一个按钮,就像这样
for x in list_of_buttons:
Button(text:x)
为了以后的方便,我想以某种方式在 .kv 文件中进行此操作,但我不确定如何。这甚至可能吗?还是我只是希望一些无法完成的事情?
解决方案
你可以这样尝试:
for x in list_of_buttons:
Button(text=x)
如果您也想分配给变量:
for x in list_of_buttons:
globals()[x] = Button(text=x)
推荐阅读
- python-3.x - 如何通过获取另一个数据框的滚动 COLUMN 总计/总和来创建新的数据框?
- python - 如何从python中的文件中绘制大的Y值?
- python - os.system 和 mysql 恢复在 python unittest 中不起作用
- mysql - 如何根据一个id从多个mysql表中选择多个字段?
- python - 星号参数的类型提示
- java - 在 Spark 中运行现有的生产 Java 应用程序
- spring-boot - 从拥有超过 3 篇文章的用户中选择一个唯一的名称。春季数据,H2
- swift - 我可以在 SOTabBar 库中的按钮下设置文本吗?
- python - 如何在也是数据一部分的单个字符上拆分大字符串
- javascript - 在 Instagram 上计数并批量取消保存图像?