Ядро Spyder продолжает умирать после второго запуска Kivy - PullRequest
0 голосов
/ 18 января 2020

Я знаю, что есть много сообщений, связанных с этим, но я не могу понять, что не так. Если бы кто-то мог помочь, это было бы здорово.

Вот код, который я запускаю:

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 и снова открываю приложение, чтобы продолжить.

...