python - 如何在我的网格中动态添加标签?
问题描述
Python Kivy,我需要在我的网格中添加与 test1、test2 相同的标签。找了很久没找到答案,求助。
并且,如果可能的话,建议在现有代码中修复什么。结果,我应该得到一个程序来解析来自 Json 的单词并将它们插入到网格中
我的KV:
#:kivy 1.0.9
<MyApli>:
TextInput:
font_size:48
size: root.width*0.6, root.height*0.1
top: root.top
Button:
size: root.width*0.4, root.height*0.1
top: root.top
right: root.right
text:"Find"
Button:
size: root.width*0.3, root.height*0.05
right: root.right
text:"Exit"
Button:
size: root.width*0.3, root.height*0.05
text:"Add"
ScrollView:
size: root.width , root.height*0.8
top: root.top*0.9
size_hint_y:None
bar_width: 5
GridLayout:
size_hint_y: None
id:grid
cols: 1
height:self.minimum_height
Label:
font_size:48
size: root.width *0.8, 100
text: "test1"
size_hint_y: None
Label:
font_size:48
size: root.width *0.8, 100
text: "test2"
size_hint_y: None
我的主要:
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.properties import ObjectProperty, StringProperty
from kivy.config import Config
from kivy.uix.button import Button
from kivy.lang import Builder
class MyApli(Widget):
pass
class PongApp(App):
def build(self):
return MyApli()
if __name__ == '__main__':
PongApp().run()
解决方案
推荐阅读
- angular - Angular 没有看到包含 NoopAnimationsModule
- django - Django 内容片段
- android - JodaTime 对时区偏移感到困惑
- bash - 使用 FZF 列出按日期排序的 git 文件(并在 bash 中设置默认值)
- c# - 在主机上使用 ExcelLibrary DataSetHelper
- javafx - 在 JFXTextField 中禁用键盘空格键类型
- r - 使用 rxNeuralNet 创建多类 NN 时出错
- angularjs - Angular js 按日期排序 dd-mm-yyyy
- php - 在 PHP 中的特定键之后合并 2 个数组
- php - 使用 var_dump() 在 php 中显示 null