Python中Tk的特定背景颜色

时间:2016-10-10 08:53:22

标签: python-2.7 user-interface tkinter

如何设置特定颜色,例如#B0BF1A而不是黑色,白色,灰色

window.configure(background='white')
browse_label = gui.Label(window, text="Image path :", bg="white").place(x=20, y=20)

3 个答案:

答案 0 :(得分:2)

您可以从示例中替换它。例如,如果你想使用#B0BF1A

window.configure(background='#B0BF1A')
browse_label = gui.Label(window, text="Image path :", bg="#B0BF1A").place(x=20, y=20)

答案 1 :(得分:0)

我不确定这是否与python 2.7兼容,但试试这个: Default window colour Tkinter and hex colour codes

接受答案的代码如下(非矿):

import Tkinter

mycolor = '#%02x%02x%02x' % (64, 204, 208)  # set your favourite rgb color
mycolor2 = '#40E0D0'  # or use hex if you prefer 
root = Tkinter.Tk()
root.configure(bg=mycolor)
Tkinter.Button(root, text="Press me!", bg=mycolor, fg='black',
               activebackground='black', activeforeground=mycolor2).pack()
root.mainloop()

答案 2 :(得分:0)

来自official tkinter documentation

  

颜色可以作为rgb.txt文件中X颜色的名称给出,或者   作为表示4位RGB值的字符串:" #RGB",8位:"#RRGGBB",   12位“"#RRRGGGBBB"或16位"#RRRRGGGGBBBB"范围,其中R,G,B   这里代表任何合法的六位数。请参阅Ousterhout的书的第160页   详情。