from kivymd.app import MDApp
from kivy.lang import Builder
Screen='''
Screen:
MDFloatingActionButtonSpeedDial:
callback:app.callback
data:app.data
rotation_root_button:True
hint_animation:True
bg_hint_color: app.theme_cls.primary_light
'''
class Wolf(MDApp):
data = {
'help-rhombus': 'Help',
'triangle': 'Setting',
'key': 'Register', } #For running app
def callback(self, instance):
{What to do now,so that it can run different function with different button? }
def build(self):
self.theme_cls.theme_style = 'Dark'
self.theme_cls.primary_palette = 'Green'
screen_r = Builder.load_string(screen)
return screen_r
Wolf().run()
「if」関数を使用して 3 つのコールバック関数を作成しましたが、すべてのコールバックが同時に実行されます。「if」機能で解決した場合は、ここにアップロードしてください。