2017-07-19 9 views
-1

ラベルとTextInputを動的に埋める方法は?フェッチには、自動的にラベルとTextInputを入力する必要があります。kivy(python)でmap(key、value)を使う方法は?

 BoxLayout: 
      padding: 50, 50, 50, 50 
      orientation: 'horizontal' 

      BoxLayout: 
       spacing: 50 
       orientation: 'vertical' 
       size_hint_x: 1 
       Label: 
        text: 'a' 
       Label: 
        text: 'b' 
       Label: 
        text: 'c' 

      BoxLayout: 
       spacing: 50 
       orientation: 'vertical' 
       TextInput: 
        text: 'Goc' 
       TextInput: 
        text: 'Coc' 
       TextInput: 
        text: 'Dow' 
+0

にあなたがRecycleViewを見ていました、あなたのコントロールのon_pressにどのような方法(KVファイルまたはPYファイル内)によって、こののsetText funcをバインドしますか? – Tshirtman

+0

はい、親愛なる@Tshirtmanですが、ラベルやTextInputでデータを取得する方法はありますか?いくつかのループと小さな関数があるはずです。ところで、私はRecycleViewを試しました、それは私のために来ていませんでした。 – crazyDelight

答えて

1

あなたがIDを与える必要があります。

を(Kivy公式サイトを参照してください)し、それらを埋める:各ウィジェット (ご興味のあるすべてのウィジェットのための

TextInput: 
    id: ti1 
TextInput: 
    id: ti2 

などなど)にウィジェットの 'テキスト'プロパティにアクセスする場合は、次のように入力します。 self.ids.ti1.text = 'jkhgk ....' ここで、自己はあなたのウィジェットです:

class Test(SomeClass): 
    def settext(self): 
     self.ids.ti1.text='Cog' or whatever... 

とon_checkので

関連する問題