0
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」機能で解決した場合は、ここにアップロードしてください。

4

1 に答える 1