使用PyQt4,我創建一個QWebView,然後用它的setHtml()方法加載它。 HTML在大多數方面都能正確顯示,但始終使用默認的sans-serif字體。如何讓QWebView/QWebPage默認爲襯線字體?
當外部瀏覽器加載相同的HTML純文本時,例如, Firefox,它以默認襯線字體顯示。我希望webview也能做到這一點。
我已經閱讀了QWebView,QWebPage和QWebSettings的文檔,沒有看到設置默認「標準」或「比例」字體的方式,與瀏覽器的首選項設置相當。我查看了QStyleSheets,但它們似乎不適用於QWebView/WebPage。
出於好奇,爲什麼不設置一些CSS在內容中? 「'應該這樣做...... – 2012-01-27 02:31:57
對於要通過此應用編輯的HTML文檔,有一個標準,它們不指定字體或字體系列,但默認比例字體。這樣用戶就可以始終通過瀏覽器首選項來控制外觀。我無法弄清楚的是,如何做一個「瀏覽器首選項」相當於QWebPage。 – user405 2012-01-27 04:12:16