KivyMD MDButton - 导入错误

问题描述 投票:0回答:1

看来kivyMD不想被我学了。或者也许我没有以正确的方式学习。解决了安装问题后,现在我有了 kivyMD 了。即使我尝试像 https://kivymd.readthedocs.io/en/latest/components/button/ 中的简单代码(我将复制下面的代码),我也会遇到此错误:

Traceback (most recent call last):
   File "c:\Kivy.md\Myquizlet\intento.py", line 2, in <module>
     from kivymd.uix.button import MDButton, MDButtonIcon, MDButtonText
 ImportError: cannot import name 'MDButton' from 'kivymd.uix.button' (C:\Kivy.md\virt\Lib\site-packages\kivymd\uix\button\__init__.py). Did you mean: 'button'?

代码如下:

from kivymd.app import MDApp
from kivymd.uix.button import MDButton, MDButtonIcon, MDButtonText
from kivymd.uix.screen import MDScreen


class Example(MDApp):
    def build(self):
        self.theme_cls.primary_palette = "Green"
        return (
            MDScreen(
                MDButton(
                    MDButtonIcon(
                        icon="plus",
                    ),
                    MDButtonText(
                        text="Elevated",
                    ),
                    style="elevated",
                    pos_hint={"center_x": 0.5, "center_y": 0.5},
                ),
                md_bg_color=self.theme_cls.surfaceColor,
            )
        )


Example().run()

我使用的是kivyMD 2.0.0。有什么想法吗?

我尝试在其他代码中使用MDButton,但仍然不起作用。如果你需要的话,我会发布其他代码,但基本上是一样的。

python button importerror kivymd
1个回答
0
投票

当我运行代码时,对我来说似乎没有问题。只需确保使用以下命令安装 KivyMD 2.0 版本: pip install https://github.com/kivymd/KivyMD/archive/master.zip

© www.soinside.com 2019 - 2024. All rights reserved.