Python高效地生成#号颜色文本

之前一直想知道如何快速通过整型变量生成颜色文本,直到问了chatgpt,下面是生成红颜色的一个实例:

r = 255
g = 0
b = 0

color = '#%02x%02x%02x' % (r, g, b)

展示颜色的实例程序:

from tkinter import *


r = Tk()
c = Canvas(r)
c.pack(fill=BOTH, expand=True)

b = Button(r, text='start', command=lambda: c.create_rectangle(0, 0, c.winfo_width(), c.winfo_height(), fill='#%02x%02x%02x' % (255, 0, 0)))
b.pack(fill=X)

r.mainloop()

 

posted @ 2023-10-25 20:59  小鱼圆又圆  阅读(27)  评论(0)    收藏  举报