【问题标题】:AttributeError: 'Snackbar' object has no attribute 'show'AttributeError:“Snackbar”对象没有属性“show”
【发布时间】:2021-01-05 13:53:18
【问题描述】:

我正在使用 kivymd 制作桌面应用程序,我需要在单击按钮时显示一个简单的 Snackbar,让用户知道该过程进展顺利,但无论我尝试做什么,我都会收到错误消息: AttributeError:“Snackbar”对象没有属性“show”。 我正确安装了 kivy 和 kivymd,我知道这一点是因为我已经在不使用 Snackbars 的情况下制作了一个应用程序。希望你能帮助我,代码如下:

from kivy.lang import Builder
from kivymd.app import MDApp
from kivymd.uix.snackbar import Snackbar

KV = '''
BoxLayout:
    MDRaisedButton:
        text: "click"
        on_press: app.test_bar()
'''

class TestApp(MDApp):
    def build(self):
        return Builder.load_string(KV)
    
    def test_bar(self):
        Snackbar(text="Hello world!").show()

TestApp().run()

【问题讨论】:

    标签: python python-3.x kivymd


    【解决方案1】:
    Snackbar(text="Hello world!").open()
    

    【讨论】:

    猜你喜欢
    • 2019-05-06
    • 2022-12-24
    • 2020-01-07
    • 1970-01-01
    • 2012-12-01
    • 2021-04-19
    • 2021-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多