gpt4 book ai didi

python-3.x - kivymd 属性错误 : 'MDNavigationDrawer' object has no attribute 'toggle_state'

转载 作者:行者123 更新时间:2023-12-05 01:09:15 32 4
gpt4 key购买 nike

示例代码似乎有点过时,例如我不得不用“MDNavigationLayout”替换“NavigationLayout”。

我正在使用从 github 下载的最新 kivymd

这是simplest example我发现了,但是 example code here有同样的问题:

from kivymd.app import MDApp
from kivy.lang import Builder
from kivy.core.window import Window



Window.size = (300, 500)

navigation_helper = """
Screen:
MDNavigationLayout:
ScreenManager:
Screen:
BoxLayout:
orientation: 'vertical'
MDToolbar:
title: "Navigation Drawer"
elevation: 10
left_action_items: [['menu', lambda x: nav_drawer.toggle_nav_drawer()]]
Widget:
MDNavigationDrawer:
id: nav_drawer
"""


class DemoApp(MDApp):

def build(self):
screen = Builder.load_string(navigation_helper)
return screen


DemoApp().run()

最佳答案

替换

#left_action_items: [['menu', lambda x: nav_drawer.toggle_nav_drawer()]]

left_action_items: [['menu', lambda x: nav_drawer.set_state('toggle')]]

似乎有效

关于python-3.x - kivymd 属性错误 : 'MDNavigationDrawer' object has no attribute 'toggle_state' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65453893/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com