python-3.x之将数字转换为 tkinter 颜色

落叶无声 阅读:147 2025-06-02 22:19:02 评论:0

有没有一种简单的方法可以将数字转换为 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 中给出。
手册页。


标签:Python
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号