

kivyでpython からidを指定した状態で追加しようとしました。

[code]

    self.tabble.add_widget(Button(ids="mass"+str(_),text='mass'+str(_)))
    
[/code]

しかし以下のエラーが出ます。

**エラーメッセージ:**

[code]

    File "kivy\_event.pyx", line 262, in kivy._event.EventDispatcher.__init__
       File "kivy\properties.pyx", line 520, in kivy.properties.Property.__set__
       File "kivy\properties.pyx", line 1048, in kivy.properties.DictProperty.set
       File "kivy\properties.pyx", line 952, in kivy.properties.ObservableDict.__init__
     ValueError: dictionary update sequence element #0 has length 1; 2 is required
    
[/code]

<https://pyky.github.io/kivy-doc-ja/api-kivy.uix.widget.html>
やエラー内容から、本来入力すべきものは辞書であると推察しましたが,具体的に何を入れればいいかわかりません。

**わからない事1**

辞書は"id":dataであり最低でも二つあります。どちらにidの名前を入れ,逆にもう一つは何なのかが知りたいです。

**わからない事2**

kvからではid:
○○と入力するため単なるテキスト型だとおもっていました。なぜ辞書型なのでしょうか。もしかして一つのウィジットに複数のidをつけれるのでしょうか？


CC BY-SA 4.0
2022-12-14T20:25:54.143
92792
2022-12-15T03:52:08.773
2022-12-15T00:11:55.313
3060
51500
question
python kivy
kivyのidsをpython側で指定する方法