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