Интересно, почему код Kivy продолжал показывать мне то же самое черное окно, несмотря на некоторые обновления в файле kv. Затем заметил, что у меня есть опечатка в методе buidl()
.
Из документов "... реализуется его метод build (), поэтому он возвращает экземпляр Widget (root вашего дерева виджетов"). ) ... ", вы должны реализовать метод.
Почему этот код запускается и выдает черное окно по умолчанию?
# game.py
from kivy.app import App
from kivy.uix.widget import Widget
class Game(Widget):
pass
class GameApp(App):
def buidl(self):
return Game()
GameApp().run()
Файл kv
#game.kv
<Game>:
canvas:
Color:
rgb: .5,.5, 1.0
Rectangle:
pos: 0,0
size: self.size
Бег кивы 1.11.1
python 3.7