Печатайте содержимое страницы с помощью Python Qt qWebEngine - PullRequest
0 голосов
/ 05 февраля 2019

Я написал веб-приложение, которое, если его открывать через браузер, печатает разные div в зависимости от необходимого div.заявл.backend написан на python.

Все отлично, все работает, проблема возникает, когда приложение должно работать под Py Qt env.

from PySide2.QtWebEngineWidgets import QWebEngineView
from PySide2.QtWidgets import QApplication

приложение работает следующим образом:

if __name__ == '__main__':
    logging.debug("Starting server")
    t = threading.Thread(target=index.run_server)
    t.daemon = True
    t.start()

    time.sleep(2)

    logging.debug("Server started")
    app = QApplication()

    view = QWebEngineView()
    view.load("http://127.0.0.1:8080/lblUnit")
    view.show()

    sys.exit(app.exec_())

Проблема в том, что при нажатии «Print» btn событие печати не вызывается.Небольшой поиск, и я обнаружил, что в документации Qt написано, что метод window.print () не обрабатывается.

Мой вопрос: есть ли способ поймать событие или заставить его работать?Я видел некоторый код, делающий это на C, но, честно говоря, это MESS.Я ищу любые легкие решения, если они существуют, конечно.

Любой совет приветствуется:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...