更改Konsole CSS中紫色标签文本的颜色

时间:2015-03-16 20:23:10

标签: qt qt4 qtstylesheets konsole qtabbar

当输入进入未激活的选项卡时,选项卡的文本将变为紫色。我需要使用哪些CSS选择器来改变它?

我在Konsole中使用自定义样式表来更改选项卡的外观,但无法弄清楚如何更改此值。 This page没有提到它。

我在Xubuntu 14.04(XFCE)上使用Konsole 2.13.2(KDE 4.13.3)。

1 个答案:

答案 0 :(得分:1)

截至今天,此标签活动颜色似乎由

设置
void TabbedViewContainer::setTabActivity(int index , bool activity)
{
    const QPalette& palette = _tabBar->palette();
    KColorScheme colorScheme(palette.currentColorGroup());
    const QColor colorSchemeActive = colorScheme.foreground(KColorScheme::ActiveText).color();

    const QColor normalColor = palette.text().color();
    const QColor activityColor = KColorUtils::mix(normalColor, colorSchemeActive);

    QColor color = activity ? activityColor : QColor();

    if (color != _tabBar->tabTextColor(index))
        _tabBar->setTabTextColor(index, color);
}

在konsole的src/ViewContainer.cpp中,因此可能超出Konsole中配置的自定义样式表的范围。

请注意KColorScheme::ActiveTextnormalColor的混合方式。通过更改KDE系统设置中的“活动文本”颜色,您可以对颜色产生一些影响 - >颜色 - >颜色标签 - >活动文本。必须重新启动Konsole才能使更改生效。