Я пытаюсь перезагрузить URL в заданный период, используя PYQT5, QWebEngineView и планировать, насколько я ищу, код останавливает свое выполнение после app_exec ().Таким образом, цикл «while» и «планировщик» никогда не выполняются.
Насколько у меня есть поиск, есть разные способы перезагрузить страницу (перезагрузить, обновить, перекрасить), но я не могу найти способ выполнить это во время выполнения веб-страницы.
есть идеи?
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView
import schedule, time
def job():
print('test')
print('Reload :%s',time.time())
browser.reload()
browser.refresh()
browser.sender().reload()
browser.repaint()
url ='http://www.google.com'
app = QApplication(sys.argv)
browser = QWebEngineView()
browser.load(QUrl(url))
browser.showFullScreen()
schedule.every(0.5).minutes.do(job)
sys.exit(app.exec_())
while True:
schedule.run_pending()
time.sleep(1)