AttributeError: 'Snackbar' object has no attribute 'show'
AttributeError: 'Snackbar' object has no attribute 'show'
我正在使用 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()
Snackbar(text="Hello world!").open()
我正在使用 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()
Snackbar(text="Hello world!").open()