Как работать в полноэкранном режиме с QWebEngineView (PySide2) без сбоев? - PullRequest
0 голосов
/ 07 февраля 2019

Кому-нибудь удалось получить PySide2 (v5.12), чтобы успешно перейти в полноэкранный режим QWebEngineView с помощью команды fullScreenRequested?

Каждый раз, когда я выполняю команду, происходит сбой Python 3.72.Я тоже пробовал с 3.6 и получаю аналогичный результат.

Снимок экрана

PyQt5.11.3, с другой стороны, работает нормально.

Нашел ли я ошибку с PySide2 и QWebEngineView And Fullscreen?!

Спасибо, ребята:)

Запуск этого (swap PySide2 для PyQt5) полноэкранного запроса под PyQt5.11.3 работает,Кажется, в PySide2 либо есть ошибка, либо команда изменилась.

from PySide2.QtWidgets import QApplication
from PySide2.QtWebEngineWidgets import QWebEngineView
from PySide2.QtCore import QUrl
from PySide2.QtWebEngineWidgets import QWebEngineSettings


app = QApplication([])
view = QWebEngineView()
view.settings().setAttribute(QWebEngineSettings.FullScreenSupportEnabled, True)
view.page().fullScreenRequested.connect(lambda request: request.accept())
view.load(QUrl("https://youtube.com"))
view.show()
app.exec_()
...