2015-08-24 2 views
0

Я использую Kivy 1.9 и Python 3.4.Kivy показать картинку с полным разрешением

У меня есть изображение 5400x2700. У меня есть экран с разрешением 1920x1200.

Как я могу отобразить изображение со своим полным/родным разрешением и добавить функции прокрутки в мое главное окно, чтобы просмотреть области изображения, которые изначально не отображались?

Я попытался использовать allow_stretch=True и keep_ratio=False, чтобы отобразить изображение на его родном, но изображение все еще конденсируется, чтобы поместиться на моем мониторе. Кроме того, я попытался установить size=(5400, 2700) для Image, но он все еще вписывается в мое существующее окно.

Любая помощь или идеи будут оценены. Благодаря!

ответ

1

Возможно, вы фактически не установили размер изображения; если его родителем является макет, ваши настройки вручную игнорируются. Попробуйте установить его размер, а также установите его size_hint на None, None.

+0

Да, почти в то же время, когда вы опубликовали, что я сам это понял и собирался обновить свой пост. Однако, полагаю, я должен просто принять ваши ответы. Все, что я сделал после этого, это добавить виджет изображения к виджету разброса и отключить масштабирование для моего желаемого эффекта. Благодаря! – user2662241

+0

ScrollView, вероятно, лучше, чем Scatter, если вы просто хотите прокрутки. – inclement

Смежные вопросы