Вот исключение, которое выполняет эту задачу в области рисования:
я есть приложение PyGTK, которое требует загрузки изображения неизвестного размера, однако у меня возникает проблема, заключающаяся в том, что если изображение очень большое или очень маленькое, компоновка окна становится искаженной и сложной для использования. Мне нужен какой-то способ сделать изображение автоматически масштабируемым, чтобы соответствовать его родительскому виджету. К сожалению, после некоторого исследования кажется, что нет кода, встроенного или нет, который делает то, что я ищу.
Как я мог написать что-то, чтобы сделать это? Я бы подумал, что кто-то уже написал бы код для этого; я что-то пропустил?