pywebkitgtk вертикальное изменение размера - PullRequest
0 голосов
/ 27 мая 2011

Webkit изменяет размер окна, в котором он находится, чтобы отобразить всю страницу.Проблема, однако, в том, что по умолчанию размер не уменьшается, поэтому, если он изначально увеличен, и вы загружаете вторую страницу, которая короче, страница становится мозаичной.Есть ли способ изменить его размер, чтобы он соответствовал странице?

import gtk
import webkit
window = gtk.Window()
browser = webkit.WebView()
window.add(browser)
browser.open('http://www.amazon.com')
window.show_all()

Теперь размер окна изменяется, чтобы соответствовать всей странице, но если я тогда сделаю:

browser.open('http://www.google.ca')

Размер окна остается таким же, как и при загрузке страницы Amazon.Единственное, что мне удалось сделать, - это удалить старый объект webkit и создать новый объект webkit.webView (), но это кажется очень грязным.

1 Ответ

0 голосов
/ 28 мая 2011

Поместите ваш веб-вид в gtk.ScrolledWindow. Тогда размер не будет соответствовать всей странице.

...