Возможно создание одного пикселя шириной горизонтальной / вертикальной тт.Separator's? - PullRequest
0 голосов
/ 09 декабря 2010

Есть ли способ создать один пиксель шириной по горизонтали и вертикали ttk.Separator ()?

Python 2.7 / Windows: когда я увеличиваю разделители ttk, они строятся как две параллельные линии - одна линия серого цвета, а другая - светло-белого цвета. Последний цвет добавлен, чтобы создать тонкий 3D-эффект?

Я хотел бы создать разделители шириной в один пиксель, которые по умолчанию имеют серый цвет системы. Бонусом будет возможность программно определить цвет системы, используемый для серой полосы разделителя.

1 Ответ

1 голос
/ 09 декабря 2010

Если вам нужна линия в один пиксель, создайте нормальный кадр шириной 1. Он будет иметь серый фон по умолчанию.Если вам нужен фон корневого окна, вы всегда можете просто спросить:

import Tkinter as tk
root = tk.Tk()
print "background is", root["background"]
...