こんにちは私はkivy DropDown
について質問があります。私はこの例を持っている:テキスト形式kivyドロップダウンボタンをトラッキングする
def dropdownbutton(self):
dropdown = DropDown()
classlist = ['Barbarian', 'Knight', 'Sorcerer', 'Typical Seba', 'Hunter']
for index in classlist:
btn = Button(text='%s' % index, size_hint_y=None, height=44)
btn.bind(on_release=lambda btn: dropdown.select(btn.text))
dropdown.add_widget(btn)
mainbutton = Button(text='Class', size_hint=(None, None))
mainbutton.bind(on_release=dropdown.open)
dropdown.bind(on_select=lambda instance, x: setattr(mainbutton, 'text',
x))
return mainbutton
そして、何私がやりたいことは、私は、選択したそのダムをMBYが、私はこれに時間ほど費やしたbtn.txt
電流を追跡することです...あなたは私を助けることができますか? btn.text
私はいつもHunter
を返します
私は手掛かりがありませんあなたの問題は何ですか?デフォルトのボタンは 'Class'というテキストを持ち、' DropDown'のボタンとして分割された 'classlist'を返し、ドロップダウンボタンをクリックするとテキストが正しく変更されます。これ以上の説明、スクリーンショット、またはその他のコードはどうぞ。 – KeyWeeUsr
はい、正しいです、 'DropDown'ボタンでテキストが正しく変更されますが、私は選択したボタンでクラス**ベース**を開始するために、別の変数にボタンからのテキストを格納する必要があります。私は 'class Knight'のインスタンスを' btn.text'で作成したいのですが、どうやって行うのか知っていますが、現在の 'btn.text'を取得できません – Moyaa