我正在尝试使用 kivy 和 kivymd 开发一个 Android 应用程序,同时连接到 sqlite 数据库,运行代码后,出现以下错误
Traceback (most recent call last):
File "kivy\\properties.pyx", line 961, in kivy.properties.ObservableDict.__getattr__
KeyError: 'md_menu'
File "kivy\\properties.pyx", line 964, in kivy.properties.ObservableDict.__getattr__
AttributeError: 'super' object has no attribute '__getattr__'. Did you mean: '__setattr__'?
Process finished with exit code 1
我检查了所有的缩进,还询问了 AI,我被告知我的一个自定义方法的 id 可能在 kivymd 库中不可用。 这是我的代码的链接
这是我第一次构建 Android 应用程序
我认为您不能在
MDDropdownMenu
中使用 kv
。文档中没有具体说明,但是如果您查看文档,您会发现没有任何示例在kv
中使用它。典型用途是在 Button
中声明 kv
,(按下时)创建并打开 MDDropdownMenu
。