Qt 更改Konsole CSS中紫色选项卡文本的颜色
当输入进入未激活的选项卡时,该选项卡的文本将变为紫色。我需要使用什么CSS选择器来更改此设置 我在Konsole中使用自定义样式表来更改选项卡的外观,但不知道如何更改这个值。没有提到它Qt 更改Konsole CSS中紫色选项卡文本的颜色,qt,qt4,qtstylesheets,konsole,qtabbar,Qt,Qt4,Qtstylesheets,Konsole,Qtabbar,当输入进入未激活的选项卡时,该选项卡的文本将变为紫色。我需要使用什么CSS选择器来更改此设置 我在Konsole中使用自定义样式表来更改选项卡的外观,但不知道如何更改这个值。没有提到它 我正在Xubuntu 14.04(XFCE)上使用Konsole 2.13.2(KDE 4.13.3)。从今天起,此选项卡活动颜色似乎由 void TabbedViewContainer::setTabActivity(int index , bool activity) { const QPalette
我正在Xubuntu 14.04(XFCE)上使用Konsole 2.13.2(KDE 4.13.3)。从今天起,此选项卡活动颜色似乎由
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中,因此可能无法在konsole中配置自定义样式表
请注意
KColorScheme::ActiveText
如何与normalColor
混合。通过在KDE系统设置->颜色->颜色选项卡->活动文本中更改“活动文本”颜色,可以对颜色产生一定影响。Konsole必须重新启动才能使更改生效。因此,您正在从KDE中破解Konsole源代码,这听起来很有趣。。如果您还添加了qt4或qt标记,您可能会得到更多的关注。可能是一些自定义的选择器,或者他们正在使用自己的hack实现这一点。。我猜你搜索了他们的QS,什么也没找到?我检查了konsole的主git代码,发现他们没有使用单独的.QS,而是将样式保存在其他地方(如某些KDE文件中的某个地方),我在MainWindow类中看到这一行setNavigationStyleSheetFromFile(KonsoleSettings::tabBarUserStyleSheetFile())代码>也许你想检查一下