我正在尝试使用GUI
和本地PySide2
+ QWebEngine
文件在html
中构造一个css
。一切似乎都还可以,但我无法摆脱QMainWindow
滚动条。
任何试图调整窗口大小的尝试都无济于事。我尝试将QScrollArea
到QMainWindow
实例或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_()
我真正想得到的是一个小窗口,该窗口以固定的大小捕获来自引擎的基本信息,并且用户看不到主窗口的任何滚动条,只能按按钮。