PyQt4 を使用して QWebView を作成し、それを setHtml() メソッドでロードします。HTML はほとんどの点で正しく表示されますが、常にデフォルトのサンセリフ フォントが使用されます。
同一の HTML プレーン テキストが Firefox などの外部ブラウザによって読み込まれると、デフォルトのセリフ フォントで表示されます。webview も同じようにしたいと思います。
QWebView、QWebPage、および QWebSettings のドキュメントを読みましたが、ブラウザーの設定に匹敵するデフォルトの「標準」または「プロポーショナル」フォントを設定する方法がわかりません。QStyleSheets を見ましたが、QWebView/WebPage には適用されないようです。