【问题标题】:KivyMD Toolbar left_action_items can't switch screens?KivyMD 工具栏 left_action_items 不能切换屏幕?
【发布时间】:2022-04-13 21:16:49
【问题描述】:
我是 KivyMD 的新手,目前正在研究 MDToolbar。我学会了将 left_action_items 添加到工具栏上。但我的问题是如何使用这些action_items 来更改屏幕,即当我单击这些action_items 时它应该转到另一个屏幕,这就是它们的用途(更改屏幕)。我检查了互联网上的数十种解决方案,包括 StackOverflow,但没有一个对我有帮助。谁能帮我解决这个问题.....
【问题讨论】:
标签:
android
python-3.x
kivy
toolbar
kivymd
【解决方案1】:
MDToolbar:
title: 'Menu'
left_action_items: [['icon_button', lambda _: setattr(root.manager, 'current', 'screen_to_move_to')]]
这是通过 MDToolbar 上的按钮更改屏幕的替代语法,请注意带有参数 root.manager、当前屏幕和目标屏幕的 lambda_:setattr()。