[webkit-qt] could not set content size for FrameView under WinCE 5.0 MIPS

Benjamin Poulain benjamin.poulain at nokia.com
Tue Dec 21 05:14:56 PST 2010


On 12/21/2010 01:47 PM, ext achellies wrote:
>   HI, i have a problem, i want to use the webkit rendering a html file,
>   the html file only contains text, and when i use the
>   webkitlauncher.exe load the html file,
>
>   i see the document Width and Document Height are 2236, 2874, so i have
>   to use scrollbar to view the whole text,
>
>   i just want only use the vertical Scrollbar, and do not want use the
>   horizontal Scrollbar,
>
>   so i just call FrameView::setContentsSize(800, 600) , but the layout
>   do not changed, and then i call ScrollView::setUseFixedLayout(true) ,
>   scrollView::setFixedLayoutSize(800, 600), but the layout is not
>   changed too, so i am very puzzled how to make the webkit rendering the
>   html with a given width.

You don't have to use internals APIs, you can just use 
QWebPage::setPreferredContentsSize().

Note that this will not prevent the horizontal scrollbar in all cases. 
If you have a word composed of unsecable characters, there are cases 
where the layout will never cut the line.

cheers,
Benjamin


More information about the webkit-qt mailing list