使用ttk创建选项卡式框架时,我无法修改颜色。在标准的Tkinter框架中,过程很简单。我使用的是Python 2.7.6 我很感激我在哪里出错了。
root = Tkinter.Tk()
s = ttk.Style()
s.configure('tab1', background='black', foreground='blue')
n = ttk.Notebook(root)
f1 = ttk.Frame(style='tab1.TFrame') # first tab
f2 = ttk.Frame() # second tab
n.add(f1, text='Log Ticket')
n.add(f2, text='Work orders')
n.grid()
据我了解文档,TFrame默认设置(灰色)应该是样式' tab1'我已经应用于框架创建,但没有任何改变。
答案 0 :(得分:0)
这将有效:
import Tkinter, ttk
root = Tkinter.Tk()
s = ttk.Style()
s.configure('tab1.TFrame', background='black', foreground='blue')
n = ttk.Notebook(root)
f1 = ttk.Frame(root,style='tab1.TFrame') # first tab
f2 = ttk.Frame() # second tab
n.add(f1, text='Log Ticket')
n.add(f2, text='Work orders')
n.pack(fill=Tkinter.BOTH, expand=True)
root.mainloop()