如何通过控制台配置qtwebkit的显示字体?
我正在尝试在Python中通过xvfb实现qtwebkit页面的最佳渲染效果,但遇到了字体的问题。
这里有个例子(图片)。这个例子显示了斜体字的显示有问题,但并不是所有网站都有这个问题。我的系统是Ubuntu 10.10服务器,安装了标准的字体包(msttcorefonts等),但是这些似乎并没有影响qtwebkit中的字体显示。谁知道该怎么配置这个吗?
谢谢!
1 个回答
0
我觉得问题在于:在这种情况下,“最大准确性”到底是什么意思?
那么“真实”的图像是从哪里来的呢?我猜那就是你在浏览器中访问网站时看到的样子。根据你浏览器的设置(包括你个人的设置和默认设置)以及网页提供的样式信息(比如CSS、样式属性等),网页的显示可能会有所不同。如果网站没有指定使用什么字体,你的浏览器就会使用默认字体。如果是这样的话,“真实”的显示和“qtwebkit”的显示都是同样“准确”的,尽管它们看起来不一样。
这意味着你可能只需要相信qtwebkit能够正确渲染。
如果你真的想让渲染效果和你在自己的浏览器中看到的一样,你可以尝试通过QWebView.settings()
来配置你的QWebView,使其设置相同(可以查看QWebSettings)。不过要注意,这并不意味着每个人看到的页面都会是那样。