0
私はAccordionItemのtitleプロパティに、kvファイルで設定されているPythonコードでアクセスしようとしています。 GUIに正しく表示されていても、このプロパティは空の文字列です。kvファイルに設定されていても、AccordionItem titleプロパティは空ですか?
このプロパティの値にアクセスする方法はありますか、ここで何か不足していますか?
KVファイル
<TableModifications>:
accordion: accordion
MDAccordion:
id: accordion
orientation: 'vertical'
size_hint_x: None
width: '240dp'
TableAccordionItem:
title:'Add' # I want to access this in python code
icon: 'plus'
TableAccordionItem:
title:'Edit'
icon: 'pencil'
TableAccordionItem:
title:'Remove'
icon: 'delete'
Pythonコード
class TableModifications(BoxLayout):
pass
class TableAccordionItem(MDAccordionItem):
def __init__(self, **kwargs):
super(TableAccordionItem, self).__init__(**kwargs)
print(self.title) # this is empty, why?
def add_widget(self, widget, *args):
super(TableAccordionItem, self).add_widget(widget, *args)
print(self.title) # this is empty, why?
に以下の答えが正しい場合、答えを受け入れてください。ありがとう。 – Mox