2015-09-16 11 views
7

Gibt es eine Möglichkeit Scrollbars von QWebEngineView zu entfernen oder kann ich irgendwie auf ScrollArea zugreifen?ScrollBars von QWebEngineView oder QWebEnginePage entfernen

Mit webkit war es so einfach wie

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

aber ich keine ähnliche Funktionalität innerhalb QWebEngine sehen. Ich sehe in qwebengine Quellen keinen Scroll-Bereich. Gibt es etwas, das mir fehlt?

Update: Ich denke, ich versuche, können Bildlaufleisten von einigen CSS-Einstellungen verschwinden zu erzwingen, die für Chrom mit Seite übergeben werden

+0

Soweit ich das beurteilen kann, Griffe Chrom die Bildlaufleisten zeichnen, und Sie würden einen benutzerdefinierten Build von WebEngine machen müssen, wenn Sie wollte sie in irgendeiner Weise verändern. – MrEricSir

Antwort

3

Ändern CSS Stil der Webseite gearbeitet. Ich habe

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

aber Pech verwendet, die keinen Zugang für css der Webseite, die Sie versuchen, die Art und Weise Sie wollen zu zeigen.

+0

Wie ändere ich den Stil einer bereits geladenen Seite? – OzanYukruk

+0

@OzanYukruk Ich habe die Webseite selbst geändert (ich habe Zugriff auf den Code.) Um dies zu tun, über Webengine - es hat Methode, die Sie einfachen Text von HTML-Quellcode bekommt. Korrigieren Sie das Style-Tag und laden Sie die geänderte Seite. – Shf

+0

Oh, ich möchte nur Webseiten aufrufen, auf die ich keinen Zugriff habe. Es scheint also, ich kann die Bildlaufleiste nicht ausblenden – OzanYukruk

Verwandte Themen