2015-09-16 12 views
7

Czy istnieje sposób usunięcia pasków przewijania z QWebEngineView lub czy mogę w jakiś sposób uzyskać dostęp do jego ScrollArea?Usuwanie pasków przewijania z QWebEngineView lub QWebEnginePage

Z WebKit było tak proste jak

WebView->page()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff); 
WebView->page()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff); 

ale nie widzę żadnych podobną funkcjonalność w QWebEngine. Nie widzę nawet żadnego obszaru przewijania w źródłach qwebengine. Czy jest coś, czego mi brakuje?

Aktualizacja: Myślę, że można spróbować wymusić przewijania znikną z niektórych ustawień css, które są przekazywane z stronie chromu

+0

O ile mogę powiedzieć, Chromium obsługuje rysunek paski przewijania i trzeba by zrobić własny build WebEngine jeśli chciałem zmodyfikować je w jakikolwiek sposób. – MrEricSir

Odpowiedz

3

Zmiana stylu CSS strona internetowa działa. Użyłem

<style type="text/css"> 
body { 
    overflow:hidden; 
} 
</style> 

ale pech dla tych, którzy nie mają dostępu do css części strony, którą próbujesz pokazać, jak chcesz.

+0

Jak zmienić styl już załadowanej strony? – OzanYukruk

+0

@OzanYukruk Zmodyfikowałem samą stronę (mam dostęp do jej kodu.) Aby to zrobić poprzez Webengine - ma ona metodę, która dostarcza ci zwykły tekst kodu źródłowego html. Prawidłowy tag stylu i załaduj zmodyfikowaną stronę domyślam się, – Shf

+0

O ok, ja tylko żądam stron internetowych, do których nie mam dostępu. Więc wydaje się, że nie będę w stanie ukryć paska przewijania – OzanYukruk

Powiązane problemy