Python Tkinter颜色参考程序

这是一个颜色参考程序,Python程序员专用。
点击任意颜色可以复制颜色的英文名称
已经修改前景色,所有字都看得清(终于找到一件比肝作业更累的事情)

话不多说,贴代码

代码

from tkinter import *
import sys
import os.path
import win32clipboard as w
import win32con
import win32api

def set_clipboard(data):
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardText(data)
    w.CloseClipboard()
    toaster['text'] = '成功复制颜色英文名称!     内容:' + data


colors = '''#FFB6C1 LightPink 浅粉红 black
#FFC0CB Pink 粉红 black
#DC143C Crimson 深红/猩红 white
#FFF0F5 LavenderBlush 淡紫红 black
#DB7093 PaleVioletRed 弱紫罗兰红 white
#FF69B4 HotPink 热情的粉红 black
#FF1493 DeepPink 深粉红 white
#C71585 MediumVioletRed 中紫罗兰红 white
#DA70D6 Orchid 暗紫色/兰花紫 white
#D8BFD8 Thistle 蓟色 black
#DDA0DD Plum 洋李色/李子紫 black
#EE82EE Violet 紫罗兰 black
#FF00FF Magenta 洋红/玫瑰红 black
#FF00FF Fuchsia 紫红/灯笼海棠 black
#8B008B DarkMagenta 深洋红 white
#800080 Purple 紫色 white
#BA55D3 MediumOrchid 中兰花紫 black
#9400D3 DarkViolet 暗紫罗兰 white
#9932CC DarkOrchid 暗兰花紫 white
#4B0082 Indigo 靛青/紫兰色 white
#8A2BE2 BlueViolet 蓝紫罗兰 white
#9370DB MediumPurple 中紫色 black
#7B68EE MediumSlateBlue 中暗蓝色/中板岩蓝 black
#6A5ACD SlateBlue 石蓝色/板岩蓝 black
#483D8B DarkSlateBlue 暗灰蓝色/暗板岩蓝 white
#E6E6FA Lavender 淡紫色/熏衣草淡紫 black
#F8F8FF GhostWhite 幽灵白 black
#0000FF Blue 纯蓝 white
#0000CD MediumBlue 中蓝色 white
#191970 MidnightBlue 午夜蓝 white
#00008B DarkBlue 暗蓝色 white
#000080 Navy 海军蓝 white
#4169E1 RoyalBlue 皇家蓝/宝蓝 black
#6495ED CornflowerBlue 矢车菊蓝 black
#B0C4DE LightSteelBlue 亮钢蓝 black
#778899 LightSlateGray 亮蓝灰/亮石板灰 black
#708090 SlateGray 灰石色/石板灰 black
#1E90FF DodgerBlue 闪兰色/道奇蓝 black
#F0F8FF AliceBlue 爱丽丝蓝 black
#4682B4 SteelBlue 钢蓝/铁青 white
#87CEFA LightSkyBlue 亮天蓝色 black
#87CEEB SkyBlue 天蓝色 black
#00BFFF DeepSkyBlue 深天蓝 black
#ADD8E6 LightBlue 亮蓝 black
#B0E0E6 PowderBlue 粉蓝色/火药青 black
#5F9EA0 CadetBlue 军兰色/军服蓝 black
#F0FFFF Azure 蔚蓝色 black
#E0FFFF LightCyan 淡青色 black
#AFEEEE PaleTurquoise 弱绿宝石 black
#00FFFF Cyan 青色 black
#00FFFF Aqua 浅绿色/水色 black
#00CED1 DarkTurquoise 暗绿宝石 black
#2F4F4F DarkSlateGray 暗瓦灰色/暗石板灰 white
#008B8B DarkCyan 暗青色 white
#008080 Teal 水鸭色 white
#48D1CC MediumTurquoise 中绿宝石 black
#20B2AA LightSeaGreen 浅海洋绿 black
#40E0D0 Turquoise 绿宝石 black
#7FFFD4 Aquamarine 宝石碧绿 black
#66CDAA MediumAquamarine 中宝石碧绿 black
#00FA9A MediumSpringGreen 中春绿色 black
#F5FFFA MintCream 薄荷奶油 black
#00FF7F SpringGreen 春绿色 black
#3CB371 MediumSeaGreen 中海洋绿 black
#2E8B57 SeaGreen 海洋绿 white
#F0FFF0 Honeydew 蜜色/蜜瓜色 black
#90EE90 LightGreen 淡绿色 black
#98FB98 PaleGreen 弱绿色 black
#8FBC8F DarkSeaGreen 暗海洋绿 black
#32CD32 LimeGreen 闪光深绿 black
#00FF00 Lime 闪光绿 black
#228B22 ForestGreen 森林绿 white
#008000 Green 纯绿 white
#006400 DarkGreen 暗绿色 white
#7FFF00 Chartreuse 黄绿色/查特酒绿 black
#7CFC00 LawnGreen 草绿色/草坪绿 black
#ADFF2F GreenYellow 绿黄色 black
#556B2F DarkOliveGreen 暗橄榄绿 white
#9ACD32 YellowGreen 黄绿色 black
#6B8E23 OliveDrab 橄榄褐色 white
#F5F5DC Beige 米色/灰棕色 black
#FAFAD2 LightGoldenrodYellow 亮菊黄 black
#FFFFF0 Ivory 象牙色 black
#FFFFE0 LightYellow 浅黄色 black
#FFFF00 Yellow 纯黄 black
#808000 Olive 橄榄 black
#BDB76B DarkKhaki 暗黄褐色/深卡叽布 black
#FFFACD LemonChiffon 柠檬绸 black
#EEE8AA PaleGoldenrod 灰菊黄/苍麒麟色 black
#F0E68C Khaki 黄褐色/卡叽布 black
#FFD700 Gold 金色 black
#FFF8DC Cornsilk 玉米丝色 black
#DAA520 Goldenrod 金菊黄 black
#B8860B DarkGoldenrod 暗金菊黄 black
#FFFAF0 FloralWhite 花的白色 black
#FDF5E6 OldLace 老花色/旧蕾丝 black
#F5DEB3 Wheat 浅黄色/小麦色 black
#FFE4B5 Moccasin 鹿皮色/鹿皮靴 black
#FFA500 Orange 橙色 black
#FFEFD5 PapayaWhip 番木色/番木瓜 black
#FFEBCD BlanchedAlmond 白杏色 black
#FFDEAD NavajoWhite 纳瓦白/土著白 black
#FAEBD7 AntiqueWhite 古董白 black
#D2B48C Tan 茶色 black
#DEB887 BurlyWood 硬木色 black
#FFE4C4 Bisque 陶坯黄 black
#FF8C00 DarkOrange 深橙色 black
#FAF0E6 Linen 亚麻布 black
#CD853F Peru 秘鲁色 black
#FFDAB9 PeachPuff 桃肉色 black
#F4A460 SandyBrown 沙棕色 black
#D2691E Chocolate 巧克力色 black
#8B4513 SaddleBrown 重褐色/马鞍棕色 white
#FFF5EE Seashell 海贝壳 black
#A0522D Sienna 黄土赭色 white
#FFA07A LightSalmon 浅鲑鱼肉色 black
#FF7F50 Coral 珊瑚 black
#FF4500 OrangeRed 橙红色 black
#E9967A DarkSalmon 深鲜肉/鲑鱼色 black
#FF6347 Tomato 番茄红 black
#FFE4E1 MistyRose 浅玫瑰色/薄雾玫瑰 black
#FA8072 Salmon 鲜肉/鲑鱼色 black
#FFFAFA Snow 雪白色 black
#F08080 LightCoral 淡珊瑚色 black
#BC8F8F RosyBrown 玫瑰棕色 black
#CD5C5C IndianRed 印度红 black
#FF0000 Red 纯红 black
#A52A2A Brown 棕色 white
#B22222 FireBrick 火砖色/耐火砖 white
#8B0000 DarkRed 深红色 white
#800000 Maroon 栗色 white
#FFFFFF White 纯白 black
#F5F5F5 WhiteSmoke 白烟 black
#DCDCDC Gainsboro 淡灰色 black
#D3D3D3 LightGrey 浅灰色 black
#C0C0C0 Silver 银灰色 black
#A9A9A9 DarkGray 深灰色 black
#808080 Gray 灰色 black
#696969 DimGray 暗淡灰 white
#000000 Black 纯黑 white'''

win = Tk()

root = Frame(win)
root.pack()
i=0
colcut = 5
win.title('Python tkinter预设颜色参考')

for color in colors.split('\n'):
    sp = color.split(' ')
    try:
        Button(root, text=color, bg=sp[1], fg=sp[3], bd=0, command=lambda arg = sp[1]:set_clipboard(arg)).grid(row=int(i / colcut), column=i % colcut, sticky=W + E + N + S)
    except Exception as e:
        print('err', color, e)
        Label(root, text='错误 ' + color).grid(row=int(i / colcut), column=i % colcut, sticky=W + E + N + S)

    i+=1

Label(win, text='2021 By 人工智障     rgzz448040849.worgpress.com').pack(side=BOTTOM)

toaster = Label(win, text='通知栏')
toaster.pack(side=BOTTOM)

#Button(root, text = '2021 By 人工智障', bd = 0, command = lambda:webbrowser.open("rgzz448040849.worgpress.com")).pack(side = BOTTOM)

root.mainloop()


  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python Tkinter模块提供了一个用户友好的图形用户界面(GUI)框架,可以用于创建简单的GUI应用程序,这些应用程序可以跨平台运行,所以TkinterPython GUI编程的一种流行的选择。TkinterPython的标准GUI库,它包含了很多常见的基本控件,如标签、按钮、文本框、滑块、菜单、复选框、单选钮等,同时Tkinter也支持画布、弹出窗口、消息框等。 Python Tkinter模块具有很多好处。首先,它易于学习和编写。它的语法简单明了,清晰易懂,甚至对于没有任何编程经验的人也很容易理解。其次,有很多教程和文档可供参考,许多初学者和专业开发人员都能从中受益。第三,它是免费的,可以在大多数操作系统上自由使用。 Tkinter的一个非常重要的特性是它的跨平台性。无论是在Windows、Mac还是Linux,Tkinter都能够很好地运行。这大大简化了Python GUI应用程序开发的过程,因为开发人员不必担心在不同平台上的兼容性问题。 Tkinter还非常灵活,它支持很多定制化选项。开发人员可以定制控件的颜色、字体、大小、位置、样式等,以实现自己的需求。此外,Tkinter还支持GUI应用程序的国际化和本地化,使得应用程序可以在不同的语言环境中运行。 总之,Python Tkinter模块是一个灵活、易学、易用的GUI框架,适用于初学者和专业开发人员。使用Tkinter,你可以轻松创建GUI应用程序,并且其跨平台能力使得其使用范围非常广泛。随着Python的不断发展,预计Tkinter也将持续改进和升级,成为更加强大和灵活的GUI框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值