Python 如何通过控制台配置qtwebkit中的显示字体?

Python 如何通过控制台配置qtwebkit中的显示字体?,python,fonts,qtwebkit,text-rendering,Python,Fonts,Qtwebkit,Text Rendering,我试图在用python(通过xvfb)在qtwebkit中呈现页面时获得最大的准确性。我很抱歉,我的字体有问题 。 本例显示了斜体显示存在问题,但并非所有站点都存在问题。该系统是Ubuntu10.10服务器,它设置了标准的字体包(msttcorefonts和其他),但它似乎不影响qtwebkit中字体的显示。谁知道如何配置它 谢谢 我认为问题是:在这种情况下,“最大准确度”是什么 “真实”的形象从何而来?我想这就是你在浏览器中访问网站时看到的。根据浏览器的设置(您的个人设置和/或默认设置)以及网

我试图在用python(通过xvfb)在qtwebkit中呈现页面时获得最大的准确性。我很抱歉,我的字体有问题

。 本例显示了斜体显示存在问题,但并非所有站点都存在问题。该系统是Ubuntu10.10服务器,它设置了标准的字体包(msttcorefonts和其他),但它似乎不影响qtwebkit中字体的显示。谁知道如何配置它


谢谢

我认为问题是:在这种情况下,“最大准确度”是什么

“真实”的形象从何而来?我想这就是你在浏览器中访问网站时看到的。根据浏览器的设置(您的个人设置和/或默认设置)以及网页提供的样式信息(css、样式属性…),网页的外观可能会有所不同。如果网站没有指定要使用的字体,浏览器将只使用默认字体。如果是这种情况,“true”和“qtwebkit”渲染同样“精确”,即使它们看起来不同

这意味着您可能只需信任qtwebkit即可正确渲染

如果您确实希望渲染效果与浏览器中的效果相同,可以尝试通过
QWebView.settings()
(请参阅)使用相同的设置配置QWebView。
请注意,这并不意味着页面对每个人都是这样。

谢谢您的回复。但经验表明,斜体字体不会出现。而在所有其他非Linux浏览器中,一切都很好。我认为这取决于系统的配置,因为其他ubuntu服务器的所有内容都或多或少地正确显示,包括草书字体。我不认为在这种情况下会有助于QWebSettings,我认为问题在于系统字体,但当我编辑配置文件时,qtwebkit中的显示字体没有改变。