0
我想在python代碼中訪問AccordionItem的title屬性,這是在kv文件中設置的。該屬性爲空字符串,即使它在GUI中正確顯示。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