看来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,但仍然不起作用。如果你需要的话,我会发布其他代码,但基本上是一样的。
当我运行代码时,对我来说似乎没有问题。只需确保使用以下命令安装 KivyMD 2.0 版本: pip install https://github.com/kivymd/KivyMD/archive/master.zip