似乎Python Tkinter和Tcl / Tk向系统询问颜色名称并且不自行维护它。查看标准Python / Tcl / Tk源不会显示任何这些颜色。您只能在color.n
中找到它们,这是Tk文档和可选pygment
库中的一部分。
是否有可移植方式通过Python和Tkinter或任何其他GUI库询问系统本身(而不是任何其他可能与系统不匹配的源),以获取列表可用的颜色名称?
之前标记为Named colors in tkinter的副本,但唯一的答案是阅读/etc
,因此特定于Linux。我正在寻找一种适用于Linux,Windows和Mac的便携式方法。
答案 0 :(得分:0)
您可以验证颜色:widget.winfo_rgb('color')
如果颜色字符串错误,则会出现错误