0

我想更改我的 webview 的背景图像、颜色和字体颜色。我尝试了 setBackgroundRole 方法,但它只有很少的颜色。它没有我想要的颜色。而且我找不到如何设置字体颜色和背景图像。你有什么想法来解决这个问题吗?

4

3 回答 3

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

为此使用 html,QWebView 只是 QWebPage 的容器,您可以在其中设置页面的 html 代码中所需的所有内容。

于 2011-06-22T09:07:46.593 回答
0

用于QWidget::setPalette()设置您自己的QPalette. 有了这个,您可以为每个角色自由选择颜色。

要将图像作为背景,您必须从中派生自己的类QWebView并覆盖paintEvent()我认为。

于 2011-06-22T10:01:24.117 回答