gpt4 book ai didi

python - 如何让 QWebView/QWebPage 默认为衬线字体?

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:06 30 4
gpt4 key购买 nike

我使用 PyQt4 创建了一个 QWebView,然后使用其 setHtml() 方法加载它。 HTML 在大多数方面都能正确显示,但始终使用默认的无衬线字体。

当相同的 HTML 纯文本被外部浏览器加载时,例如Firefox,它以默认的衬线字体显示。我希望 webview 也这样做。

我已经阅读了 QWebView、QWebPage 和 QWebSettings 的文档,但没有看到任何方法来设置默认的“标准”或“比例”字体,与浏览器的首选项设置相当。我查看了 QStyleSheets,但它们似乎不适用于 QWebView/WebPage。

最佳答案

要为所有网页设置默认字体,请使用 QWebSettings更改 StandardFont 的字体系列,并更改 DefaultFontSize 的字体大小:

settings = QtWebKit.QWebSettings.globalSettings()
settings.setFontFamily(QtWebKit.QWebSettings.StandardFont, 'Times New Roman')
settings.setFontSize(QtWebKit.QWebSettings.DefaultFontSize, 12)

关于python - 如何让 QWebView/QWebPage 默认为衬线字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9028292/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com