如何在按下按钮时访问按钮的文本值。 [基维]
How to access the value for text of a button upon pressing it. [KIVY]
我试图通过按下 python 中的按钮来访问文本值。
class MainScreen(Screen):
def get_text_value():
*something to get text value of button*
pass
<MainScreen>
Button:
text: 'Example'
on_release: root.get_text_value()
在此示例中,我希望能够从 Python 访问字符串 'Example'。
如果有意义,函数 get_text_value 将 return 字符串 'Example'。
非常感谢您的帮助!不胜感激。
您可以通过在 kv
:
中明确指定将文本传递给 get_text_value()
方法
<MainScreen>
Button:
text: 'Example'
on_release: root.get_text_value(self.text) # pass text value
那么get_text_value()
方法可以是:
class MainScreen(Screen):
def get_text_value(self, text):
print('text:', text)
我试图通过按下 python 中的按钮来访问文本值。
class MainScreen(Screen):
def get_text_value():
*something to get text value of button*
pass
<MainScreen>
Button:
text: 'Example'
on_release: root.get_text_value()
在此示例中,我希望能够从 Python 访问字符串 'Example'。 如果有意义,函数 get_text_value 将 return 字符串 'Example'。
非常感谢您的帮助!不胜感激。
您可以通过在 kv
:
get_text_value()
方法
<MainScreen>
Button:
text: 'Example'
on_release: root.get_text_value(self.text) # pass text value
那么get_text_value()
方法可以是:
class MainScreen(Screen):
def get_text_value(self, text):
print('text:', text)