Найти - Пользователи
Полная версия: PyQt5 QWebEngineView растянуть по вертикали в лэйауте
Начало » GUI » PyQt5 QWebEngineView растянуть по вертикали в лэйауте
1
snakeous
 from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets
app = QtWidgets.QApplication([])
win = QtWidgets.QMainWindow()
widget = QtWidgets.QWidget()
layout = QtWidgets.QVBoxLayout()
layout.setAlignment(QtCore.Qt.AlignmentFlag.AlignTop)
w1 = QtWidgets.QLabel("header")
# --
w_main = QtWidgets.QTextEdit()
# --
w2 = QtWidgets.QLabel("footer")
layout.addWidget(w1)
layout.addWidget(w_main)
layout.addWidget(w2)
widget.setLayout(layout)
win.setCentralWidget(widget)
win.resize(300, 700)
win.show()
app.exec_()
Если использовать QTextEdit, всё выглядит нормально: картинка
Но, если заменить
 w_main = QtWidgets.QTextEdit()
на
 w_main = QtWebEngineWidgets.QWebEngineView()
w_main.setHtml("test")
То получается так: картинка
Собственно вопрос. Как растянуть QWebEngineView по вертикали так, чтобы было как на первой картинке - растянуто на всю высоту?
snakeous
 w_main = QtWebEngineWidgets.QWebEngineView()
w_main.setSizePolicy(
    QtWidgets.QSizePolicy.Policy.Expanding,
    QtWidgets.QSizePolicy.Policy.Expanding
)
w_main.setHtml("test")
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB