【发布时间】:2014-07-03 22:42:18
【问题描述】:
我正在尝试更改 ttk 框架的背景颜色,并且我查看了其他示例,但似乎都没有工作。到目前为止,这是我的代码:
from Tkinter import *
import ttk
p = Tk()
p.geometry('600x350')
p.configure(bg='#334353')
gui_style = ttk.Style()
gui_style.configure('My.TButton', foreground='#334353')
gui_style.configure('My.TFrame', background='#334353')
frame = ttk.Frame(p, style='My.TFrame')
frame.grid(column=1, row=1)
ttk.Button(frame, text='test', style='My.TButton').grid(column=0, row=0)
ttk.Button(frame, text='Test 2', style='My.TButton').grid(column=3, row=3)
p.mainloop()
窗口具有我想要的背景颜色,但框架仍然具有默认的灰色背景。我需要添加一些不同的东西吗?我希望除了按钮之外的整个窗口都是颜色#334353。我该怎么做?
编辑:我附上了我的窗口的样子。我不想要灰色。 :/ (注意。显然我没有足够的代表来发布图片,所以这里有一个指向我当前窗口的 imgur 的链接:http://imgur.com/KyhbdMB
【问题讨论】:
-
你的例子很适合我...
-
对此有很多疑问。请先尝试使用google search。
-
你的操作系统是什么?如果您使用的是 mac 系统,则存在关于前景色/背景色的问题。不确定它是否仍然存在,但尝试搜索特定于 mac 的答案。
-
我正在使用小牛队。我已经在网上寻找答案,我只是找不到有效的答案。我阅读了有关按钮的背景问题,但据我了解,我只想更改按钮的填充,但找不到执行此操作的选项。