2016-04-20 8 views
0

Ich habe ein kleines Problem mit Styling-Tasten in Gtk.PyGtk Tasten ändern, wenn das Fenster nicht fokussiert ist

Ich benutze CssProvider, um die Tasten zu stylen, und ich habe es geschafft, sie zu sehen, wie ich zum größten Teil mag. Das Problem scheint ein in Gtk eingebautes Styling zu sein, das den Tasten, wenn das Fenster fokussiert ist, Styling hinzufügt.

Beispiel: Focused window, Unfocused window

Wie Sie sehen können, wenn das Fenster fokussiert alle Tasten ein paar Zeilen auf der Ober- und Unterseite gezogen bekommen, und der Text fett gedruckt wird. Ich konnte diese nicht mit Python und CSS loswerden.

Hier ist ein Stück von meinem CSS. Ich konnte keine Hintergrundfarbe für die Arbeit bekommen, daher verwende ich eine Hacky-Gradient-Lösung. Vielleicht ist das das Problem?

.button { 
    border-style: none; 
    color: rgb(255, 255, 255); 
    background-image: -gtk-gradient (linear, 
            left top, 
            left bottom, 
            from (#2196F3), 
            to (#2196F3)); 

    border-radius: 1px; 
    border-width: 0px; 
} 

.button:active { 
    background-image: -gtk-gradient (linear, 
            left top, 
            left bottom, 
            from (#1D83D4), 
            to (#1D83D4)); 
    border-style: none; 

} 

#window { 
    background-color: #000000; 
} 

Ich habe mit ein paar verwirrte Gtk Funktionen konzentriert zu deaktivieren versucht, aber haben nicht viel Glück gehabt.

Jede Hilfe würde sehr geschätzt werden!

Antwort

0

Wenn Sie Ihre leeren border-style mit einfach keine Grenze wie ersetzen:

border: none; 

Tritt das Problem?