导入错误:无法从“kivymd.uix.button”导入名称“MDFlatButton”

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

这是我正在使用的代码:

from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.dialog import MDDialog
from kivymd.uix.button import MDFlatButton
from kivy.core.window import Window

Window.size = (300, 450)

KV = '''
Screen:
    # More styling here
        MDFillFlatButton:
            text : "LOG IN"
            font_size: 15
            pos_hint: {"center_x" : 0.5}
            on_press: app.login() 
'''

 ImportError: cannot import name 'MDFlatButton' from 'kivymd.uix.button'
我一直在寻找可以解决这个问题的东西;我重新安装了 kivymd 并将 Kivy 更新到最新版本,但错误仍然存在:c

python kivy kivy-language kivymd
1个回答
0
投票

MDFlatButton 来自 kivymd 1.2.0 版本。

如果您安装了最新版本的 kivymd,2.0.1.dev(),您必须使用此按钮:

from kivymd.uix.button import MDButton, MDButtonText

文档上有一些示例:
https://kivymd.readthedocs.io/en/latest/getting-started/

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