TKinter - 如何在十六进制中使用变量来着色小部件?

时间:2016-08-01 21:27:35

标签: python tkinter hex

我试图将帧的背景颜色设置为十六进制值,并将其存储在变量中。我做错了什么,它给了我这个错误"未知的颜色名称' hex_value'。"我做错了什么?

hex_value = "#f35123"
root = Tk()
top_frame = Frame(root, bg="hex_value")
top_frame.pack(side=TOP, fill=X)
root.mainloop()

2 个答案:

答案 0 :(得分:2)

您收到此错误是因为您传入了字符串" hex_value"。而不是包含您想要的字符串的变量。删除"

答案 1 :(得分:0)

我认为你想要变量的内容?!

hex_value = "#f35123"
root = Tk()
top_frame = Frame(root, bg=hex_value)
top_frame.pack(side=TOP, fill=X)
root.mainloop()