Невозможно увидеть часть текста по вертикали html в QWebEngineView - PullRequest
0 голосов
/ 01 февраля 2020

Я использую Python 3.8.1, PyQt5 5.14.1 и pyqtwebwengine 5.14.0 на Manjaro Linux. Я также пробую Ubuntu и Windows.

Я хочу отобразить вертикальное html с QWebEngineView. Однако иногда начало содержимого не отображается (я не могу прокрутить больше вправо), а иногда появляется большое пустое пространство спереди (справа). Вот код:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEngineSettings
from PyQt5.QtCore import QUrl


class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
        self.view = QWebEngineView(self)
        self.view.load(QUrl("https://cges30901.github.io/test/vert2"))
        self.setCentralWidget(self.view)


if __name__ == "__main__":
    app = QApplication([])
    window = MainWindow()
    window.setGeometry(0, 0, 1000, 700)
    window.show()
    sys.exit(app.exec_())

Как воспроизвести: Запустите код, а затем вы используете мышь, чтобы изменить размер окна. (Я думаю, что эта проблема может быть наиболее очевидной, если вы измените высоту окна с помощью мыши или разверните окно.)

Образцы изображений: part of text not shown large white space

Я обнаружил, что это происходит только на Qt Webengine 5.14, в 5.13 такой проблемы не возникает.

...