2015-09-16 3 views
7

Есть ли способ удалить полосы прокрутки с QWebEngineView или я могу каким-то образом получить доступ к ее ScrollArea?Удалить ScrollBars из QWebEngineView или QWebEnginePage

С WebKit это было так легко, как

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

, но я не вижу подобную функциональность в пределах QWebEngine. Я даже не вижу области прокрутки в источниках qwebengine. Есть ли что-то, что мне не хватает?

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

+0

Насколько я могу сказать, хром ручки рисования полосы прокрутки, и вы должны были бы сделать собственную сборку WebEngine, если вы хотел каким-либо образом изменить их. – MrEricSir

ответ

3

Изменение стиля CSS веб-страницы работали. Я использовал

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

но невезение для тех, кто не имеет доступа к CSS веб-страницы, которую вы пытаетесь показать, как вы хотите.

+0

Как изменить стиль уже загруженной страницы? – OzanYukruk

+0

@OzanYukruk Я сам изменил веб-страницу (у меня есть доступ к ее коду.) Для этого через Webengine - у него есть метод, который дает вам простой текст исходного кода html. Правильный тег стиля и загрузка измененной страницы. Я думаю, – Shf

+0

О, ладно, я просто запрашиваю сайты, к которым у меня нет доступа. Поэтому кажется, что я не смогу скрыть полосу прокрутки – OzanYukruk

Смежные вопросы