kivy : 缺少1个必要的位置参数:'instance'。

问题描述 投票:0回答:1

刚开始学习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()
python kivy typeerror instance
1个回答
0
投票

感谢@john-anderson new_tbox() 不是班上的一员,我的坏!

© www.soinside.com 2019 - 2024. All rights reserved.