Я знаю, что есть много сообщений, связанных с этим, но я не могу понять, что не так. Если бы кто-то мог помочь, это было бы здорово.
Вот код, который я запускаю:
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
class MyGrid(GridLayout):
def __init__(self, **kwargs):
super(MyGrid, self).__init__(**kwargs)
self.cols = 2
self.add_widget(Label(text = "First Name: "))
self.firstname = TextInput(multiline = False)
self.add_widget(self.firstname)
self.add_widget(Label(text = "Last Name: "))
self.lastname = TextInput(multiline = False)
self.add_widget(self.lastname)
self.add_widget(Label(text = "Email: "))
self.email = TextInput(multiline = False)
self.add_widget(self.email)
class MyApp(App):
def build(self):
return MyGrid()
if __name__ == "__main__":
MyApp().run()
Вот сообщение об ошибке:
File "C:\Users\Bob_Jones\Anaconda3\lib\site-packages\kivy\input\providers\wm_common.py", line 122, in _closure
oldAddr = func(hWnd, GWL_WNDPROC, cast(wndProc, c_void_p).value)
ArgumentError: argument 3: <class 'TypeError'>: wrong type
Когда я перезагружаюсь ядро, оно продолжает отображать: «Ядро умерло, перезапуск ...». Затем я закрываю spyder и снова открываю приложение, чтобы продолжить.