0

WebView の背景画像、色、フォントの色を変更したい。setBackgroundRole メソッドを試してみましたが、色がほとんどありません。欲しい色がない。また、フォントの色と背景画像を設定する方法がわかりません。この問題を解決するためのアイデアはありますか?

4

3 に答える 3

0

そのためにhtmlを使用してください。QWebViewはQWebPageの単なるコンテナであり、ページのhtmlコードで必要なものをすべて設定できます。

于 2011-06-22T09:07:46.593 に答える
0

setHtml 関数を使用する

QString htmlhead = "<head><style>body {\n   background-color: #eee;\nbackground-image: url("+QUrl("qrc:/new/prefix1/back.png").toString()+");";
ui->webView->setHtml(htmlhead);
于 2015-05-01T19:52:03.783 に答える
0

を使用QWidget::setPalette()して独自の を設定しますQPalette。これにより、役割ごとに自由に色を選択できます。

背景として画像を使用するには、独自のクラスを派生させてQWebViewオーバーライドする必要があるpaintEvent()と思います。

于 2011-06-22T10:01:24.117 に答える