首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows Aero主题的QWebEngineView比例错误

Windows Aero主题的QWebEngineView比例错误
EN

Stack Overflow用户
提问于 2018-05-15 22:49:32
回答 1查看 191关注 0票数 1

如果启用了aero主题(默认),我们在Windows7上的QWebEngineView就会遇到问题。一旦渲染了QWebEngineView,整个窗口就会以错误的比例渲染。当切换到一个基本主题时,一切都会按预期呈现。

我使用的Simpe测试用例:

代码语言:javascript
复制
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_())

在Chrome中,该页面如下所示:

但在QWebEngineView中,整个窗口都被剪切了,并且使用了错误的比例:

更糟糕的是:在PyQt UI中添加QWebEngineView会以这种方式缩放整个UI窗口。

我检查了以下环境变量:

代码语言:javascript
复制
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,而不做任何更改。

欢迎任何提示/帮助。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-05-17 22:21:33

它指出,更新到最新的英特尔显卡驱动程序解决了这个问题(不幸的是,这个版本的显卡驱动程序不稳定/在其他情况下会产生蓝屏,因此我们至今仍使用以前的版本)。感谢@eyllanesc的提示!

我的结论是尽快切换到另一个框架,因为QT依赖于OpenGL (用于嵌入QtWebEngineView) -它在Windows上的支持非常差,并且依赖于显卡驱动程序。我们不能期望这个概念在不久的将来会在QT中发生变化。背景可以在这里找到:Is there any way to use QtWebEngine without OpenGL?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50353239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档