使用PyQt4,我创建了一个QWebView,并使用其setHtml()方法加载它。在大多数方面,HTML都被正确地显示,但始终使用默认的无衬线字体。
当相同的HTML纯文本由外部浏览器(如Firefox)加载时,它会显示默认的有衬线字体。我希望Webview也能做到这一点。
我已经阅读了QWebView、QWebPage和QWebSettings的文档,没有看到设置默认“标准”或“比例”的字体的方式,类似于浏览器的首选项设置。我查看了QStyleSheets,但它们似乎不适用于QWebView/WebPage。
当相同的HTML纯文本由外部浏览器(如Firefox)加载时,它会显示默认的有衬线字体。我希望Webview也能做到这一点。
我已经阅读了QWebView、QWebPage和QWebSettings的文档,没有看到设置默认“标准”或“比例”的字体的方式,类似于浏览器的首选项设置。我查看了QStyleSheets,但它们似乎不适用于QWebView/WebPage。
<style>body{font:serif}</style>
这样简单的东西就可以解决问题了... - John Chadwick