将数字转换为 tkinter 颜色



有没有一种简单的方法可以将数字转换为tkinter颜色(#ffeedd(。

我已经设置好了取这个数字并将其乘以 8 给我更多的颜色范围回旋余地,甚至可能乘以 16,具体取决于我必须使用多少回旋余地,不确定我还有多少回旋余地......但我猜我只能乘以 8。我如何获取该号码并将其转换过来,以便我可以将其与canvas.create_line((x,y), (x,y), fill = 'color')一起使用。我试过hex(number)但它只是让我恢复了不存在的颜色0x0......有点认为这会发生,但认为值得一试。

a = 326
b = a * 8
canvas.create_line((x,y), (x,y), fill = b)

确保有 3 或 6 个十六进制数字。例如:

frame.configure(background="#{0:06X}".format(0x808080))

实际允许的颜色规范集在 GetColor 中给出手册页。

最新更新