这是我尝试的方法: main.py
#imports
main_widget_kv = '''
#:imports
MDFloatingActionButton:
id: float_act_btn
icon: 'plus'
opposite_colors: True
elevation_normal: 8
pos_hint: {'center_x': 0.9, 'center_y': 0.1}
on_release:
MDDropdownMenu(items=app.menu_items,width_mult=4).open(self)
''''
class SampleApp(App):
menu_items = [
{'viewclass': 'MDMenuItem',
'text': 'Example item'},
{'viewclass': 'MDMenuItem',
'text': 'Example item'},
{'viewclass': 'MDMenuItem',
'text': 'Example item'},
]
def build(self):
main_widget = Builder.load_string(main_widget_kv)
return main_widget
def on_pause(self):
return True
def on_stop(self):
pass
if __name__ == '__main__':
SampleApp().run()
我想用图中的按钮替换这些“项目”(在menu_items中)。有人有主意吗?
谢谢。