首页 > 解决方案 > 如何在我的网格中动态添加标签?

问题描述

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()

标签: pythonkivy

解决方案


推荐阅读