首页 > 解决方案 > 使用 MDToolbar 时出现 Kivymd 参考错误

问题描述

from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivymd.uix.screen import MDScreen
from kivymd.app import MDApp

KV = '''
<Screen3>
    MDBoxLayout:
        orientation:'vertical'
        MDToolbar:
            title: "Home"
            left_action_items: [["menu", lambda x: app.callback()]]
        AnchorLayout:
            anchor_x: 'center'
            anchor_y: 'top'
            ScrollView:
                size_hint:0.8,0.7
                do_scroll_x:False
                do_scroll_y:True
                GridLayout:
                    size_hint_y:None
                    height:self.minimum_height
                    cols:1
                    spacing:10
                    padding:10
                    id:gr

'''
Builder.load_string(KV)

class Screen3(MDScreen):
    pass

class Test(MDApp):
    def build(self):
        screen_manager = ScreenManager()
        screen_manager.add_widget(Screen3(name='screen3'))
        return screen_manager

Test().run()

这是我现在的基本代码。由于某种原因,参考错误是由 left_action_items 选项引起的。当我删除它时,代码有效。老实说,我不知道是什么导致了这个问题。

标签: python-3.xkivykivymd

解决方案


推荐阅读