@agent_2203

Как отключиться от сеанса страницы в QWebView?

У меня есть следующий код:

def exec_func_qt(ip, port, user, password, proxy_numb):
    QNetworkProxy.setApplicationProxy(
        QNetworkProxy(
            QNetworkProxy.HttpProxy, 
            hostName=ip,
            port=port,
            user=user,
            password=password

        )
    )
    app = QApplication(sys.argv) 
    web = QWebView()

    web.load(QUrl("https://google.com/"))
    
    def callback_function():
        sleep(3)
        app.quit()

    def on_load_finished():
        t = Thread(target=callback_function)
        t.start()

    #web.show()
    web.loadFinished.connect(on_load_finished)

    app.exec_()


Как можете заметить, при загрузке страницы, у меня нет отключения от страницы, ибо я не понял как это сделать, вместо этого у меня просто создается поток и далее уже закрывается приложение, ибо если поставить задержку в этом же потоке, то страница просто перестает грузиться, а мне нужно после загрузки страницы еще пару секунд прогружать js, я облазил все документалки (которых очень мало) по PyQT, но не нашел ничего на счет этого, может я чего-то не понимаю, можете подсказать как это сделать ?
  • Вопрос задан
  • 18 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы