2017-03-13 2 views
0

I CSS-Stil verwenden Tabs in Konsole-Anwendung zu unterscheiden:QTabBar Selektor für ungelesene Daten

QTabBar::tab:selected { 
    background: #4286f4 
} 
QTabBar::tab:hover { 
    background: #dff442 
} 
QTabBar::tab:selected:hover { 
    background: #fd4442 
} 
QTabBar::tab { 
    background: #449449 
} 

Alles funktioniert einschließlich feiner ausgewählt: Selektor für Sonderfarbe schweben über ausgewählte Registerkarte schweben. Das einzige Problem, das ich nicht lösen kann, ist der Vordergrund für eine Registerkarte mit ungelesenen Daten. Weiß jemand, welcher Selektor verwendet werden soll? Der Standardstil steht in Konflikt mit meiner Farbe.

+0

Können Sie erklären, was Sie mit "Vorsprung, der ungelesene Daten hat" meinen? –

+0

Ich meine, ich habe mehrere Registerkarten in der Konsole-Anwendung. Stellen Sie sich vor, ich habe die Registerkarte A ausgewählt (die momentan im Fenster sichtbar ist), und eine Ausgabe kommt auf die Registerkarte B, die momentan nicht sichtbar ist (enthält jetzt ungelesene Daten). Zu diesem Zeitpunkt ändert sich der Vordergrund der Registerkarte B in eine graue Farbe, die auf dem gewählten Hintergrund kaum lesbar ist. – Dmytro

Antwort

0

Ich habe zumindest teilweise Lösung für mein Problem gefunden. In dem Code, den ich gefunden habe, gibt es keinen solchen Zustand. Aber die Farbe kommt vom Farbschema ActiveText. Ich kann es nicht fett machen, aber ich kann die Farbe ändern, um sie zumindest lesbar zu machen. So weit, ist es gut. Mögliches Problem ist die Farbe, die von einigen anderen Anwendungen benutzt werden kann ...