Kivy: установить фоновое изображение и растянуть через питона - PullRequest
0 голосов
/ 08 октября 2018

Я везде искал, как просто установить фон приложения Kivy на изображение, растянутое по размеру экрана, используя python - единственное предостережение в том, что я не могу легко использовать файл kv, чтобы сделать это без переделкибольшинство приложений.Все, что я нашел, относящееся к этому, просто не приводит к изменению фона или бесчисленным ошибкам.Есть ли способ легко сделать это?

1 Ответ

0 голосов
/ 09 октября 2018

В вашем классе App добавьте методы:

def set_background(self, *args):
    self.root_window.bind(size=self.do_resize)
    with self.root_window.canvas.before:
        self.bg = Rectangle(source='someImage.png', pos=(0,0), size=(self.root_window.size))

def do_resize(self, *args):
    self.bg.size = self.root_window.size

Затем в вашем методе build() добавьте:

Clock.schedule_once(self.set_background, 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...