如何在Python Kivy中使用平面按钮创建下拉菜单?

时间:2018-07-25 09:25:34

标签: python kivy

我想创建一个像这样的下拉菜单:dropdown menu from Smart Invent App

这是我尝试的方法: 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中)。有人有主意吗?

谢谢。

0 个答案:

没有答案