И мне нужно, чтобы пользователь иметь возможность просто прокручивать страницу и ничего больше. Пользователь не должен иметь возможности что-либо щелкнуть.
На странице, которую мне нужно показать, всегда есть полоса прокрутки.
Я пытался настроить браузер как отключено:
Код: Выделить всё
self.browser = QWebEngineView(self)
self.browser.load(QUrl(URL))
self.browser.setZoomFactor(0.65)
self.browser.setDisabled(True)
self.layWeb.addWidget(self.browser)
Я также пробовал что-то вроде этого:
Код: Выделить всё
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.browser = QWebEngineView()
self.browser.load(QUrl("https://stackoverflow.com/questions/66418148/pyqt-embed-qwebengineview-in-main-window"))
self.browser.setZoomFactor(0.65)
self.setCentralWidget(self.browser)
self.browser.focusProxy().installEventFilter(self)
def eventFilter(self, obj, event):
if obj is self.browser.focusProxy() and event.type() != event.MouseButtonPress:
print("Widget click")
return super(MainWindow, self).eventFilter(obj, event)
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app.exec_()
Подробнее здесь: https://stackoverflow.com/questions/793 ... scrollable