Я создаю приложение погоды, и мне нужно иметь возможность изменять изображение холста FloatLayout из файла .py из-за значительного количества кода, необходимого для выбора изображения. Я выбрал FloatLayout для размещения изображения из-за size_hint и pos_hint (не хочу хлопотать с изменением параметров вручную, когда приложение настроено).
Реальный вопрос заключается в том, как я могу передать строку между файлом .kv и .py в источник canvas-> rectangle-> source и обновить ее, чтобы отобразить изображение в каталоге.
Вот фрагмент файла .kv. Подчеркнутая часть - это место, где должна быть строка. ![enter image description here](https://i.stack.imgur.com/DFyOd.png)
Я пытаюсь использовать метод в классе, который содержит весь код для обновления изображения.
Есть идеи, как мне это сделать?
Спасибо за любую помощь.