Python 得到一个;TypeError:object.\uuu init()\uuuuu不接受任何参数
我正在尝试实现我使用kivy编写的游戏的图形部分。因为我是kivy的新手,所以我查阅了ts文档,找到了一些我研究和使用的编程示例。在其中一个示例中,我得到:Python 得到一个;TypeError:object.\uuu init()\uuuuu不接受任何参数,python,python-3.x,kivy,kivy-language,Python,Python 3.x,Kivy,Kivy Language,我正在尝试实现我使用kivy编写的游戏的图形部分。因为我是kivy的新手,所以我查阅了ts文档,找到了一些我研究和使用的编程示例。在其中一个示例中,我得到: TypeError: object.__init__() takes no parameters 代码如下: from kivy.app import App; from kivy.uix.label import Label; from kivy.uix.gridlayout import GridLayout; from kivy.u
TypeError: object.__init__() takes no parameters
代码如下:
from kivy.app import App;
from kivy.uix.label import Label;
from kivy.uix.gridlayout import GridLayout;
from kivy.uix.textinput import TextInput;
class LoginScreen(GridLayout):
def __init__(self, **kwargs):
#super(LoginScreen, self).__new__(**kwargs) # == super(LoginScreen, self).__init__(**kwagrs)
#GridLayout.__init__()
super().__init__(**kwargs);
self.cols = 2 # The colors
# Creating the Object for username and then adding it into Canvans
self.add_widget(Label(text="Username: "))
self.username = TextInput(multiline=False)
self.add_widget(self.username)
# Creating the Object for password and then adding it into Canvans
self.add_widget(None,Label(Text="password:"))
self.password = TextInput(password=True,multiline=False)
self.add_widget(self.password)
class SimpleKivy(App):
def build(self):
return LoginScreen();
if __name__ == "__main__":
SimpleKivy().run();
错误在这一行:
self.add_widget(None,Label(Text="password:"))
您不需要使用None
,也不需要将Text=
更改为Text=
,因为kivy的关键字参数都是小写的。因此,将其更改为:
self.add_widget(Label(text="password:"))
另外,请查看它对于使用kivy构建应用程序非常有用。错误在这一行:
self.add_widget(None,Label(Text="password:"))
您不需要使用None
,也不需要将Text=
更改为Text=
,因为kivy的关键字参数都是小写的。因此,将其更改为:
self.add_widget(Label(text="password:"))
另外,看看它对使用kivy构建应用程序很有用。向我们展示产生错误的调用。输入是什么?你需要展示你所问的问题。@Chris Johnson我现在工作正常,但会在凌晨2点结束。如果你有耐心,我会在回家后更新帖子谢谢!显示产生错误的调用。输入是什么?你需要展示你所问的问题。@Chris Johnson我现在工作正常,但会在凌晨2点结束。如果你有耐心,我会在回家后更新帖子谢谢!我已经修复了它们,但仍然收到错误。将很快添加快照屏幕。@EmmanuelKofyAgyapong“将
Text=
更改为Text=
”-这修复了错误。我已经修复了它们,但仍然收到错误。将很快添加快照屏幕。@EmmanuelKofyAgyapong“将Text=
更改为Text=
”-这修复了错误。