如果启用了 aero 主题(默认),我们会在 Windows 7 上遇到 QWebEngineView 问题。一旦 QWebEngineView 被渲染,整个窗口就会以错误的比例渲染。切换到基本主题时,一切都按预期呈现。
我使用的 Simpe 测试用例:
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEngineSettings
app = QApplication(sys.argv)
web = QWebEngineView()
web.load(QUrl("https://www.qt.io/"))
web.show()
sys.exit(app.exec_())
但是在 QWebEngineView 中,整个窗口被剪切并使用了错误的比例:
更糟糕的是:在 PyQt UI 中添加 QWebEngineView 会以这种方式缩放整个 UI 窗口。
我检查了以下环境变量:
AA_Use96Dpi=False
AA_UseHighDpiPixmaps=False
AA_UseDesktopOpenGL=False
AA_UseOpenGLES=False
AA_UseSoftwareOpenGL=False
AA_ShareOpenGLContexts=True
AA_EnableHighDpiScaling=False
AA_DisableHighDpiScaling=False
另外,我尝试在 qt.conf 中使用 0-2 的值设置 dpiaareness,而没有任何更改。
欢迎任何提示/帮助。
谢谢