如何更改qwebview的背景图片、颜色和字体颜色
我想更改 webview 的背景图像、颜色和字体颜色。我尝试了 setBackgroundRole 方法,但它只有很少的颜色。它没有我想要的颜色。而且我不知道如何设置字体颜色和背景图像。你有什么想法来解决这个问题吗?
I want to change my webview's background image, color and font color. I tried setBackgroundRole method but it only have few color. It doesn't have the color that I want. And I don't find how to set font color and background image. Do you have any ideas to solve this thing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用html,QWebView只是QWebPage的容器,您可以在页面的html代码中设置您需要的所有内容。
Use html for that, QWebView is just a container for QWebPage, where you can set all you need in page's html code.
使用
QWidget::setPalette()
设置您自己的QPalette
。这样你就可以为每个角色自由选择颜色。要将图像作为背景,您必须从 QWebView 派生自己的类并覆盖我认为的 PaintEvent() 。
Use
QWidget::setPalette()
to set your ownQPalette
. With this you can freely choose colors for each role.To have an image as a background you would have to derive your own class from
QWebView
and overridepaintEvent()
I think.使用setHtml函数
use setHtml function