【发布时间】:2016-11-27 03:46:12
【问题描述】:
如何在 tkinter 中获取所有命名颜色的列表?我需要随机选择颜色并将其名称打印给用户。
我在这里找到了所有颜色的列表:Colour chart for Tkinter and Tix Using Python 我宁愿从库中获取列表,也不愿在我的程序中对其进行硬编码。
【问题讨论】:
-
制作一个颜色列表并按照您想要的方式使用它们。就这么简单。
-
“我宁愿从库中获取列表,也不愿在我的程序中硬编码它。” - 在您的计算机某处创建一个包含所有这些颜色的文件,然后调用它。
-
在 linux/debian 的情况下,文件 /etc/X11/rgb.txt 有类似“255 250 250 snow”的行。您的程序可以从该文件(或它的副本)中选择颜色。
-
你可以发表你的评论作为答案,你会得到我的+1,因为这完全满足了懒惰。 @J.J.哈卡拉
-
我最终创建了一个文件“racecolors.py”,它可以返回颜色名称列表,正如 Parviz 建议的那样。我现在明白 tkinter 是“唯一”本机 GUI 的接口,因此并非所有功能都可以通过 python 访问。