2010-12-09 27 views
0

有沒有辦法創建單個像素寬水平和垂直ttk.Separator()的?可能創建單像素寬水平/垂直ttk.Separator?

的Python 2.7 /視窗:當我放大它們被構建爲2平行線TTK分離器 - 一行灰色和一個線的配光/白色。後一種顏色添加創建一個微妙的3D效果?

我想創建一個具有系統默認的灰色單像素寬的分隔符。獎勵將是以編程方式發現用於分隔符的灰色帶的系統顏色的能力。

回答

1

如果需要一個單一的像素線,創建具有爲1的寬度的正常幀將具有默認的灰色背景。如果你想要根窗口的背景,你總是可以問:

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

ttk.Separator()的顏色不同於根的背景顏色。否則,分隔符將不可見?有沒有一種方法來確定ttk.Separator的灰色(所以我們可以創建一個匹配的框架顏色?)我想知道是否有一種平臺可移植的方式來確定這種顏色通過命名常量在原則上類似於TKinter的系統字體名稱?感謝關於使用1像素寬的幀作爲分隔符的提示。 – Malcolm 2010-12-09 16:54:12