The documentation has a QWebEngineSettings::ShowScrollBars link , did not quite understand how to set the parameter for this attribute, using python.

This code does not respond.

 self.web = QWebEngineView() self.web.settings().ShowScrollBars = False 

    1 answer 1

    Remove the scroll bar, ShowScrollBars, add for 5.10 loader.page (). Settings (). SetAttribute (QtWebEngineWidgets.QWebEngineSettings.ShowScrollBars, False)

    Here is an example:

     import sys from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets app = QtWidgets.QApplication(sys.argv) loader = QtWebEngineWidgets.QWebEngineView() loader.setZoomFactor(1) # Удалите полосу прокрутки, ShowScrollBars, добавьте для 5.10 loader.page().settings().setAttribute(QtWebEngineWidgets.QWebEngineSettings.ShowScrollBars, False) loader.page().pdfPrintingFinished.connect( lambda *args: print('finished:', args)) loader.load(QtCore.QUrl('https://en.wikipedia.org/wiki/Main_Page')) def emit_pdf(finished): loader.show() #loader.page().printToPdf("test123.pdf") loader.loadFinished.connect(emit_pdf) app.exec() 

    enter image description here

    • Thank you so much) - santos_q