使用tkinter获取可接受颜色名称列表的便携方法

时间:2018-01-27 12:48:25

标签: python tkinter colors portability

似乎Python Tkinter和Tcl / Tk向系统询问颜色名称并且不自行维护它。查看标准Python / Tcl / Tk源不会显示任何这些颜色。您只能在color.n中找到它们,这是Tk文档和可选pygment库中的一部分。

是否有可移植方式通过Python和Tkinter或任何其他GUI库询问系统本身(而不是任何其他可能与系统不匹配的源),以获取列表可用的颜色名称?

之前标记为Named colors in tkinter的副本,但唯一的答案是阅读/etc,因此特定于Linux。我正在寻找一种适用于Linux,Windows和Mac的便携式方法。

1 个答案:

答案 0 :(得分:0)

您可以验证颜色:widget.winfo_rgb('color')

如果颜色字符串错误,则会出现错误