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