Kivy Switch 回调

我对 Kivy 很陌生。请帮助我使开关小部件正常工作。这是我当前的代码:


    from kivy.app import App

    from kivy.base import runTouchApp

    from kivy.lang import Builder

    runTouchApp(Builder.load_string('''


    StackLayout:

        orientation: 'lr-tb'

        padding: 10

        spacing: 5


        Button:

            text: 'S1'

            size_hint: .2,.1


        Button:

            text: 'S2'

            size_hint: .2,.1


        Button:

            text: 'S3'

            size_hint: .2,.1


        Switch:

            id: switch_id

            on_active: root.switch_on(self, self.active)

            size_hint: .2, .1




    '''))

我知道我需要添加以下代码,但我不确定如何使用类来实现。这是我提到的补充:


    def switch_on(self, instance, value):

        if value is True:

            print("Switch On")

        else:

            print("Switch Off")

任何关于如何正确地把这一切放在一起的帮助将不胜感激:)


拉风的咖菲猫
浏览 152回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python