Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
907 views
in Technique[技术] by (71.8m points)

How to get list item which has checkbox in active state in KivyMD?

class ExpenseList(OneLineAvatarIconListItem):
     pass
    
class RightCheckbox(IRightBodyTouch, MDCheckbox):
     pass    
    
def repeat_expense(self,checkbox, value):
     if value:
          self.expense_list = ['Everyday', 'Every Week', 'Every Month', 'Every Year']
          for expense_item in self.expense_list:
               self.screen.get_screen('expense').ids.expense_repeat.add_widget(ExpenseList(text=expense_item))
     else:
          self.screen.get_screen('expense').ids.expense_repeat.clear_widgets()

here i have code in which i want to get the text of list item when checkbox is clicked.

KV language:

MDBoxLayout:
     adaptive_height: True
     padding: (20,0,0,0)
          MDLabel:
               text: 'Do you want to automatically add this expense?'
          MDCheckbox:
               on_active: app.repeat_expense(*args)
     ScrollView:
          MDList:
               id: expense_repeat

i want listitem of checkbox active state in ExpenseList. ex: if RightCheckbox of Everyday from self.expense_list is active then i want text Everyday. please help me. i dont know how to do it. Thanks in advance.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...