在使用KivyMD构建接口时,如何修复“AttributeError:'NoneType'对象没有属性'rgba'”?

2024-03-28 20:13:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python和KivyMD学习应用程序开发;我一直在使用youtube上Erik Sandberg的视频作为教程,但他似乎在使用2019年7月的Kivy代码,该代码使用#import NavigationDrawer访问导航抽屉函数。我环顾了一下互联网,找到了一些解决方案来帮助部分修复访问这个简单函数时遇到的一些问题,但我只做到只能在下面提供的代码中运行程序。一旦我在屏幕上拖动导航栏,应用程序就会崩溃并给出错误:AttributeError:'NoneType'对象没有属性'rgba'。请让我知道我可以做什么来修复这个问题,并获得访问导航抽屉功能,如果你知道我在哪里可以找到任何教程,是基于新版本的Kivy,我真的很感激!你知道吗

非常感谢!你知道吗

编码主.py:

from kivymd.app import MDApp

class MainApp(MDApp): 
    pass

if __name__ == "__main__":
    MainApp().run()

编码主电源.kv:

NavigationLayout: 
    MDNavigationDrawer:
        title: "Actions"
    Button:
        text: "Hey!"

代码相关图片:

enter image description here

enter image description here


Tags: 函数代码import编码视频youtube教程kivy