webviewの背景イメージ、色およびフォントの色を変更したいと思います。 setBackgroundRoleメソッドを試しましたが、色はほとんどありません。それは私が望む色を持っていません。私はフォントの色と背景のイメージを設定する方法を見つけることができません。このことを解決するためのアイデアはありますか?qwebviewの背景イメージ、色、フォントの色を変更するには
答えて
htmlを使用すると、QWebViewはQWebPageの単なるコンテナで、ページのhtmlコードで必要なものすべてを設定できます。
QWidget::setPalette()
を使用して自分自身を設定します。QPalette
これにより、各ロールの色を自由に選択できます。
イメージをバックグラウンドで使用するには、QWebView
から独自のクラスを派生させて、paintEvent()
を上書きする必要があります。
'QPalette p = ui-> webView-> palette(); QPixmap pixmap1( "D:/duc2.jpg"); QRect rect = ui-> webView-> rect(); QSizeサイズ(rect.width()、rect.height()); QPixmap pixmap(pixmap1.scaled(size)); p.setBrush(QPalette :: Background、pixmap); ui-> webView-> setPalette(p); 'これはwebviewの背景を設定するためのコードですが、webviewで背景画像が表示されません。何か間違っていますか? –
うまくいくようです。あなたはどこかにsetBackgroundRole()を使用しましたか?私はそれがまだ動作するはずだと思うが、QPalette :: Backgroundは廃止予定で、QPalette :: Windowは新しいenumです。 – Steffen
'ui-> webView-> setBackgroundRole(QPalette :: Window);'私はそのようなsetBackgroundRole()メソッドを使用しました。私は 'ui-> webView-> setBackgroundRole(QPalette :: Background);'でもそれを修正しましたが、うまくいきませんでした。このことを解決するために私は何ができますか? –
使用setHtml機能
QString htmlhead = "<head><style>body {\n background-color: #eee;\nbackground-image: url("+QUrl("qrc:/new/prefix1/back.png").toString()+");";
ui->webView->setHtml(htmlhead);
- 1. 変更背景色
- 2. WP8銀色のステータスバーの背景色を変更するには?
- 3. PHPイメージのサイズ変更黒の背景 - 色の変更
- 4. mouseleave div、背景色を灰色に変更、mouseleaveでdiv内でQtip、背景色をピンク色に変更
- 5. 背景グラデーションの色と背景イメージDRYly
- 6. reCaptchaイメージのテキストと背景色を変更する
- 7. マウスイベントの背景色を変更する
- 8. xyplot()の背景色を変更する
- 9. UIButtonの背景色を変更する
- 10. ラジオボタンの背景色を変更する
- 11. ランダムラベルの背景色を変更する
- 12. メニューの背景色を変更する
- 13. プログレッシブウェブアプリの背景色を変更する
- 14. ボタンの背景色を変更する
- 15. ツールバーボタンの背景色を変更する
- 16. NSAttributedStringの背景色を変更する
- 17. UINavigationBarの背景色を変更する
- 18. プレースオートプレイトフラグメントの前景色と背景色を変更します
- 19. 変更背景色スライダ-NAV
- 20. jQueryで背景色を変更する
- 21. 背景色を変更する
- 22. anglejsで背景色を変更する
- 23. ValueAnimatorで背景色を変更する
- 24. select2背景色を変更する
- 25. ビジュアルスタジオ2010ツールチップの背景色または前景色を変更する方法
- 26. 変数iOSで背景色を変更
- 27. 変更JComboBoxの矢印の背景色
- 28. 変更のRichTextEditorの背景色
- 29. winformの変更ツールヒントの背景色
- 30. UISearchControllerのUINavigationBar背景色の変更
お返事をお寄せいただきありがとうございますが、それは私がしたいことはありません。例:Qwebviewにテキストを読み込むと、テキストが私の色を使って表示され、私の背景に表示されます。 –