【发布时间】:2016-02-08 18:35:17
【问题描述】:
我正在尝试学习如何在 Kivy 中创建应用程序,但在向函数发送参数时遇到问题。我想将文本从输入发送到函数并打印出来。谁能告诉我该怎么做?
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
class TutorialApp(App):
def gratulation(self, *args):
print args
def build(self):
boxLayout = BoxLayout(spacing=10,orientation='vertical')
g = TextInput(text='Enter gratulation',
multiline=False,
font_size=20,
height=100)
button = Button(text='Send')
button.bind(on_press=self.gratulation)
boxLayout.add_widget(g)
boxLayout.add_widget(button)
return boxLayout
if __name__ == "__main__":
TutorialApp().run()
【问题讨论】:
标签: python button arguments bind kivy