Frage

Gibt es eine Möglichkeit einzelne Pixel breiten horizontalen und vertikalen ttk.Separator () 'erstellen s?

Python 2.7 / Fenster: Wenn ich den ttk Separator vergrößere sie als zwei parallele Linien gebaut werden - eine Zeile grauen und eine Linie ein Licht / weiße Farbe. Letztere Farbe hinzugefügt, um einen subtilen 3D-Effekt zu erzeugen?

Ich möchte einzelne Pixel breite Separatoren erstellen, die das System standardmäßig graue Farbe haben. Ein Bonus würde die Fähigkeit sein, programmatisch die Systemfarbe für einen Separator graue Band verwendet entdecken.

War es hilfreich?

Lösung

Wenn Sie eine einzelne Pixelzeile benötigen, erstellen Sie einen normalen Rahmen mit einer Breite von 1. Es wird die Standard-grauen Hintergrund haben. Wenn Sie den Hintergrund der Root-Fenster möchten, können Sie immer nur fragen:

import Tkinter as tk
root = tk.Tk()
print "background is", root["background"]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top