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