KVファイル内のウィジェットのブロック(小文字のみのルール)を複製し、その示したように、私は、3 GridLayoutsが含まれていhorizontial BoxLayoutを持つ小さなアプリケーションを作成する方法:私がどのように動作するかkivy .kvファイル理解しようと
my_widget:
<[email protected]>:
orientation: "horizontal"
GridLayout:
rows: 3
ToggleButton:
Image:
Label:
GridLayout:
rows: 3
ToggleButton:
Image:
Label:
GridLayout:
rows: 3
ToggleButton:
Image:
Label:
そこに問題はありませんが、ウィジェットの同じブロックがあるので(GridLayouts)は複製できますか?私は次のようなものを試しました:https://kivy.org/docs/api-kivy.lang.html
my_widget:
[[email protected]]:
rows: 3
ToggleButton:
Image:
Label:
<[email protected]>:
orientation: "horizontal"
my_widget2:
my_widget2:
my_widget2:
しかし、動作しませんでした。複製が可能な場合は、ブロック内の各ウィジェットにどのように情報を渡すことができますか?
あなたは大文字 - 小文字の名前について正しくありました。すべてを大文字に変更した後、正常に動作しました。しかし、「Factory」は全く動かないので、「hi」という引数をLabelウィジェットに渡すことはできません。ありがとうございました。 – user3060854
@ user3060854 Factoryの例を編集して、Labelから継承した単純なウィジェットをこのように追加しました。今は明らかですか? – KeyWeeUsr
はい、より明確です、ありがとうございます。 – user3060854