Я использую виджет QWebEngineView с PyQt5 и Python 3.6. Я хочу показать прогресс, когда страница загружается. В демонстрационных целях я просто делаю это с помощью операторов печати (позже я хочу, чтобы виджет индикатора выполнения отображался, показывал прогресс и исчезал, когда закончите).
Я подключился к событиям loadStarted, loadProgress, loadFinished.
Код выглядит следующим образом (self.browser — это виджет QWebEngineView):
def loadStartedHandler(self):
print(time.time(), ": load started")
def loadProgressHandler(self, prog):
print(time.time(), ":load progress", prog)
def loadFinishedHandler(self):
print(time.time(), ": load finished")
# ....
self.browser.loadStarted.connect(lambda: self.loadStartedHandler())
self.browser.loadProgress.connect(lambda: self.loadProgressHandler(42))
self.browser.loadFinished.connect(lambda: self.loadFinishedHandler())
Теперь, конечно, вместо числа 42 я хотел бы получить фактическое значение прогресса события loadProgress. Как мне это получить?
Извините, если этот вопрос глуп. Я новичок, и я просто не могу перевести его на Python из документации C++. (К сожалению, я не могу найти приличную документацию по Python для Qt.)