我尝试使用kivymd使用以下代码:
from kivy.app import App
from kivymd.theming import ThemeManager
from kivymd.navigationdrawer import MDNavigationDrawer
from kivymd.navigationdrawer import NavigationLayout
from kivymd.card import MDSeparator
class MyApp(App):
theme_cls=ThemeManager()
if __name__ == "__main__":
m = MyApp()
m.run()
但是我得到了一个错误:
^{pr2}$这是我的kv文件:
^{3}$有人能帮我吗?在
解释请阅读: 您使用的代码是为KivyMD的旧版本编写的。在新版本中,大多数小部件都被移到}(对于所有其他小部件也是类似的)。但是,只要
kivymd.uix
文件夹中,因此您可以将#:import NavigationLayout kivymd.navigationdrawer.NavigationLayout
改为{kv
文件中有from kivymd.app import MDApp
文件,所有KivyMD小部件都会自动识别出来。(在Python中,如果需要访问Python中的类,则仍需要编写from kivymd.uix.navigationdrawer import MDNavigationDrawer
或其他任何东西)。在解决方案:
main.py
:
^{pr2}$my.kv
:相关问题 更多 >
编程相关推荐