2017-10-31 1 views
0

QML 구성 요소 인 WebEngineView를 사용하고 있습니다. 기본적으로 스크롤바는 WebEngineView에 구현되어 있지만 스크롤바 너비를 변경하는 인터페이스는 없습니다. 이것은 스 와이프를 사용할 수없는 사용 사례에서 필요합니다. 길이가 뷰 포트 영역 밖에있는 웹 콘텐츠의 숨겨진 부분을 모두 보려면 WebEngineView의 스크롤 막대에서 마우스 끌기 작업 만 사용할 수 있습니다. WebEngineView의 스크롤 막대 크기 (기본값은 매우 작음 15pix) 때문에 마우스를 사용하여 영역을 정확하게 드래그하고 드래그하는 것이 매우 어렵습니다.WebEngineView에서 스크롤 막대의 너비를 조정하는 방법은 무엇입니까?

Can WebEngineView의 스크롤바를 맞춤 설정하는 방법을 제안 할 수 있습니까?

또는

내가 webengine 소스 코드를 찾을 수 있습니다, 다음 수정을 목적으로 구축?

또는

어떤 스타일이든 WebEngineView에 적용 할 수 있습니까? 내가

Qt는 5.6.2을 사용하고

Qt는 Webengine 소스 코드의 관측 : QML Webengineview 대신 아마 크롬의의 백엔드 스크롤 막대를 사용하여 내부적 스크롤 폭을 설정되어 있지 않습니다.

답변

0

WebEngineView는 Chromium 백엔드에서 제공되는 스크롤 막대를 사용하며 직접 사용자 정의 할 수있는 QML 또는 C++ API는 없습니다. 그러나 WebEngine은 CSS에서 이러한 스크롤바 스타일을 변경하도록 지원하므로 사용자가 할 수있는 유일한 일은 모든 -webkit-scrollbar에 더 큰 너비를 적용하는 사용자 스크립트를 설치하는 것입니다.

이 관련 예를 참조하십시오 : http://doc.qt.io/qt-5.10/qtwebengine-webenginewidgets-stylesheetbrowser-example.html

을 그리고 당신의 스타일 시트는 다음과 같이 수 :

::-webkit-scrollbar { 
    width: 40px; 
} 
관련 문제