Russian Qt Forum

Qt => Qt Script, QtWebKit => Тема начата: wolfwood от Март 01, 2011, 23:28



Название: Qwebview плавный зум
Отправлено: wolfwood от Март 01, 2011, 23:28
можно ли реализовать плавный зум в Qwebview  без костылей?
webView->setZoomFactor делает это скачкообразно и с малым FPS в лучшем случае раз в сек.


Название: Re: Qwebview плавный зум
Отправлено: dd от Март 02, 2011, 02:15
Первое, что пришло на ум - рендерить виджет в картинку, ее зумить.
Потом подменять на на реальный виджет c измененным вмджетом.
Получится эффект наподобие maps.yandex.ru и др.


Название: Re: Qwebview плавный зум
Отправлено: wolfwood от Март 02, 2011, 16:04
Первое, что пришло на ум - рендерить виджет в картинку, ее зумить.
Потом подменять на на реальный виджет c измененным вмджетом.
Получится эффект наподобие maps.yandex.ru и др.

ну эта идея меня посещала, но имхо это  per anus ad astra


Название: Re: Qwebview плавный зум
Отправлено: dd от Март 03, 2011, 20:49
Нормально.
При оптимизации на мобильных устройствах и не такое приходится делать.


Название: Re: Qwebview плавный зум
Отправлено: wolfwood от Март 04, 2011, 12:50
Нормально.
При оптимизации на мобильных устройствах и не такое приходится делать.

ну если с увеличением все боле менее понятно, то вот с уменьшением посложнее будет как сделать так что б уменьшать красиво, а не так как это делает браузер в Sуmbian^3 девайсах ???
есть мысля попробовать в момент начала уменьшения делать размер qwebview в несколько раз больше и уже с него снимать скрин и  его уменьшать, но по моему это ещё через более глубокую ж..у


Название: Re: Qwebview плавный зум
Отправлено: ufna от Март 04, 2011, 16:20
не, это как раз обычные решения для тех же мобилок. Если надо зумить назад плавно, рисуем больше заранее. Либо делаем "плз подождите" и подгружаем :)