1
私は学校プロジェクトのためにKivyを学んでいます。ボタンをテストするときにエラーが発生しました。ここに私のコードは次のとおりです。kivy __init__は1つの後書き引数をとりますが、2が与えられました
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.clock import Clock
from kivy.uix.button import Button
class übung(GridLayout):
def lol(instance):
label.disabled = False
def __init__(self):
super(übung, self).__init__
self.cols = 2
self.label = Label ("Ehrm ... lol")
label.disabled = True
self.btn1 = Button(text="Hello world 1")
self.btn1.bind(on_press=lol)
self.btn2 = Button(text="Hello world 2")
self.btn2.bind(on_press=lol)
class App(App):
def build(self):
return übung()
if __name__ == "__main__":
App().run()
私は取得していますエラーが発生しました(INITは1つのpostitional引数を取りますが、2が与えられた)タイトルです。それは2つのボタンであると思われ、あなたが1つを押すと、それはehrm ... LOLと言う。私が言ったように、それはテスト目的のためだけです。事前に
おかげで、 私
正確なエラーは何ですか:
あなたのコードは次のようになります。名前で
Label
コンストラクタに引数(text
)を渡す必要があるため、あなたが表示されるエラーはありますか?エラーはどこで起こっていますか? – Carcigenicateこれはすでに解決済みです。私はちょうどself.add_widget(self。(name))を追加しなかった – Banana