在QWebView中更改突出显示颜色

时间:2013-02-19 11:48:27

标签: c++ qt4 qwebview

我想更改为使用findText()方法时突出显示文本的颜色。此颜色与用户选择的文本无关。我尝试过CSS以及设置QPalette。所有出现的内容始终以黄色突出显示。

2 个答案:

答案 0 :(得分:1)

我一直在寻找这个,看起来它是hardcoded深入WebKit:

Color RenderTheme::platformInactiveTextSearchHighlightColor() const
{
    return Color(255, 255, 0); // Yellow.
}

答案 1 :(得分:0)

我真的有同样的问题。但好消息:设置样式表至少有助于改变fg / bk颜色。

m_browser->setStyleSheet("QWebView { 
    selection-background-color: blue; selection-color: white; }");

但这不是全部真相,因为它只会改变当前找到的文本的fg / bk颜色。不知道如何改变所有出现的fg / bk颜色。

阿克塞尔