Я использую виджет QWebEngineView с PyQt5 и Python 3.6.
Я хочу показать прогресс, когда страница загружается. В демонстрационных целях я просто делаю это, используя операторы print (позже я хочу, чтобы виджет индикатора выполнения появлялся, отображал ход и исчезал, когда закончил).
Я подключился к событиям 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.)