Kivy TextInput:TypeError:on_enter()只需2个参数(给定1个)

时间:2017-11-06 13:36:54

标签: python user-interface kivy

我有以下代码(几乎直接从https://kivy.org/docs/api-kivy.uix.textinput.html复制):

   18 def on_enter(instance, value):
   19     print('User pressed enter in', value)
          ...
   83 class UserInterface(BoxLayout):
   84     def __init__(self, SomeStringList, **kwargs):
   85         super(UserInterface, self).__init__(**kwargs)
              ...
   152    def callback(self, instance):
              ...
   205        textinput = TextInput(text='Hello world', multiline=False)
   206        textinput.bind(on_text_validate=on_enter)

当我运行时,我收到以下错误

   TypeError: on_enter() takes exactly 2 arguments (1 given)

1 个答案:

答案 0 :(得分:0)

on_text_validate不返回两个参数,而是返回一个对象。您可以使用以下代码访问该文本:

sudo mount -t cifs //xxxx.file.core.windows.net/neo4jbackup /backuptoazure -o vers=3.0,username=xxxx,password=xxxx,dir_mode=0777,file_mode=0777,sec=ntlmssp,nobrl

您还可以打印更多

18 def on_enter(instance):
19     print('User pressed enter in', instance.text)

这将打印以下内容:

  

('小部件','有:',u'< InputText>',myID,4)

https://kivy.org/docs/api-kivy.uix.textinput.html

查看更多资源