刚开始学习kivy,代码有什么问题吗,它给出的错误是Exception has occurred: TypeErrornew_tbox()缺少1个必要的位置参数:'instance'
class grid(GridLayout):
def __init__(self, **kwargs):
super(grid, self).__init__(**kwargs)
self.left_side = GridLayout()
self.left_side.cols = 1
self.left_side.add_widget(Label(text = "Add the words you want to the dictionary! : "))
self.text_boxes = GridLayout()
self.text_boxes.cols = 1
self.text_boxes.add_widget(TextInput(multiline = False))
self.text_boxes.add_widget(TextInput(multiline = False))
self.cols = 2
self.add_widget(self.left_side)
self.add_widget(self.text_boxes)
self.text_add = Button(text = "add a new word", font_size = 30)
self.add_widget(self.text_add)
self.text_add.bind(on_press = self.new_tbox)
def new_tbox(self, instance):
self.text_boxes.add_widget(TextInput(multiline = False))
class first_app(App):
def build(self):
return grid()
first_app().run()
感谢@john-anderson new_tbox()
不是班上的一员,我的坏!