加载QWebEngine后如何删除QMainWindow滚动条/使其不可见?

时间:2019-06-10 06:34:35

标签: python html css

我正在尝试使用GUI和本地PySide2 + QWebEngine文件在html中构造一个css。一切似乎都还可以,但我无法摆脱QMainWindow滚动条。

任何试图调整窗口大小的尝试都无济于事。我尝试将QScrollAreaQMainWindow实例或Web引擎来操作setVertical / HorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff),但也没有反应(也许我没有不能正确执行)。我还尝试将样式表设置为主窗口,但没有成功。

import sys
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2.QtWebEngineWidgets import *


my_html = r'C:\Users\HP\Desktop\html experiment\body.html'
html_url = QUrl.fromLocalFile(my_html)

if isinstance(qApp, type(None)):
    my_app = QApplication(sys.argv)
else:
    my_app = qApp

main_window = QMainWindow()
frm = QFrame()
my_view = QWebEngineView(frm)
new_view = my_view.load(html_url)
main_window.setCentralWidget(new_view)
main_window.setFixedSize(440, 320)
frm.resize(440,320)

main_window.show()
my_app.exec_()

我真正想得到的是一个小窗口,该窗口以固定的大小捕获来自引擎的基本信息,并且用户看不到主窗口的任何滚动条,只能按按钮。

0 个答案:

没有答案