python kivy,我想在滚动视图的按钮上打印按钮的文本

python kivy, i want to print button's text on button of scroll view

例如: 如果我按下按钮 1,该程序将打印 (1) 如果我按下按钮 50,这个程序将打印 (50)

from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView
from kivy.core.window import Window
from kivy.app import App

class APP(App):
    def build(self):
        layout = BoxLayout(orientation="vertical",size_hint_y=None)
        layout.bind(minimum_height=layout.setter('height'))
        for i in range(100):
            btn = Button(text=str(i), size_hint_y=None, height=40)
            layout.add_widget(btn)
        root = ScrollView(size_hint=(1, None), size=(Window.width, Window.height))
        root.add_widget(layout)
        return root

APP().run()

您可以像这样将 on_release 属性添加到 Button

class APP(App):
    def build(self):
        layout = BoxLayout(orientation="vertical",size_hint_y=None)
        layout.bind(minimum_height=layout.setter('height'))
        for i in range(100):
            btn = Button(text=str(i), size_hint_y=None, height=40, on_release=self.butt)
            layout.add_widget(btn)
        root = ScrollView(size_hint=(1, None), size=(Window.width, Window.height))
        root.add_widget(layout)
        return root

    def butt(self, button):
        print(button.text)