【发布时间】:2014-05-19 18:14:01
【问题描述】:
我需要以某种方式修改小部件的颜色,例如,使其更暗、更绿,以反转它。
小部件的颜色由名称给出,例如,'orchid4'。
如何从颜色名称字符串中获取 RGB 值?
【问题讨论】:
-
我确实尝试检查对象,查看小部件的 config() 信息,但如果以这种方式指定颜色,则存储在那里的颜色仍然是颜色名称。我什至尝试查看颜色对象类和源代码,但这导致我找到了一个不可读的 .so 文件。
我需要以某种方式修改小部件的颜色,例如,使其更暗、更绿,以反转它。
小部件的颜色由名称给出,例如,'orchid4'。
如何从颜色名称字符串中获取 RGB 值?
【问题讨论】:
您应该尝试以下方法:
In [31]: rgb = button.winfo_rgb("orchid4")
In [32]: rgb
Out[32]: (35723, 18247, 35209)
button 是您的小部件对象的名称。
【讨论】: