Tkinter颜色名称转换为颜色对象

6 投票
1 回答
1669 浏览
提问于 2025-04-18 07:01

我需要以某种方式修改一个小部件的颜色,比如让它变得更暗、更绿,或者反转颜色。这个小部件的颜色是通过名字来指定的,比如 'orchid4'。我该如何从颜色名字中获取RGB值呢?

1 个回答

4

你可以试试这样的写法:

In [31]: rgb = button.winfo_rgb("orchid4")

In [32]: rgb
Out[32]: (35723, 18247, 35209)

这里的 button 是你小部件对象的名字。

撰写回答