Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt5 QWebEngineView растянуть по вертикали в лэйауте [RSS Feed]

#1 Апрель 18, 2022 11:49:58

snakeous
Зарегистрирован: 2021-04-25
Сообщения: 9
Репутация: +  0  -
Профиль  

PyQt5 QWebEngineView растянуть по вертикали в лэйауте

 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 по вертикали так, чтобы было как на первой картинке - растянуто на всю высоту?



——————————————————————
Я новичок в Python, не судите строго :)

Офлайн

#2 Апрель 22, 2022 18:03:40

snakeous
Зарегистрирован: 2021-04-25
Сообщения: 9
Репутация: +  0  -
Профиль  

PyQt5 QWebEngineView растянуть по вертикали в лэйауте

 w_main = QtWebEngineWidgets.QWebEngineView()
w_main.setSizePolicy(
    QtWidgets.QSizePolicy.Policy.Expanding,
    QtWidgets.QSizePolicy.Policy.Expanding
)
w_main.setHtml("test")



——————————————————————
Я новичок в Python, не судите строго :)

Офлайн

  • Начало
  • » GUI
  • » PyQt5 QWebEngineView растянуть по вертикали в лэйауте[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version