如何更改qwebview的背景图像,颜色和字体颜色

时间:2011-06-22 07:29:34

标签: qt qwebview qwebkit

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

答案 2 :(得分: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);