当前位置:首页>python>Python项目98:Tkinter十六进制颜色对照表(108种常用颜色)

Python项目98:Tkinter十六进制颜色对照表(108种常用颜色)

  • 2026-10-05 08:22:09
Python项目98:Tkinter十六进制颜色对照表(108种常用颜色)

Python,速成心法

敲代码,查资料,问Ai

练习,探索,总结,优化

★★★★★博文创作不易,我的博文不需要打赏,也不需要知识付费,可以白嫖学习编程小技巧。使用代码的过程中,如有疑问的地方,欢迎大家指正留言交流。喜欢的老铁可以多多点赞+收藏分享+置顶,小红牛在此表示感谢。★★★★★

------★Python练手项目源码★------

Python项目94:全球疫情模拟数据可视化大屏(dash+plotly+pandas)

Python项目91:绘制红楼梦人物关系图(NetworkX+Matplotlib)

Python项目89:NetworkX最短路径规划(城市交通)

Python项目88:文件备份与压缩系统2.0(tkinter+shutil+zipfile)

Python项目86:增强版画板2.0(tk.Canvas)

Python项目81:Excel数据统计工具3.0

Python项目81:Excel工作表批量重命名工具1.0(tkinter+openpyxl)

Python项目80:Excel数据统计工具2.0

Python项目78:学生成绩分析系统(Tkinter+SQLite3)

Python项目77:模拟炒股训练系统3.0(Mplfinance+tkinter)

Python项目76:员工排班表系统1.0(tkinter+sqlite3+tkcalendar)

Python项目74:多线程数据可视化工具2.0(tkinter+matplotlib+mplcursors)

Python项目73:自动化文件备份系统1.0(tkinter)

Python项目源码71:药品管理系统1.0(tkinter+sqlite3)

Python项目源码69:Excel数据筛选器1.0(tkinter+sqlite3+pandas)

Python项目源码63:病历管理系统1.0(tkinter+sqlite3+matplotlib)

Python源码62:酒店住房管理系统1.0(tkinter+sqlite3)

Python项目源码57:数据格式转换工具1.0(csv+json+excel+sqlite3)

Python项目源码56:食堂饭卡管理系统1.0(tkinter+splite3)

Python项目源码54:员工信息管理系统2.0(tkinter+sqlite3)

Python项目源码52:模拟银行卡系统1.0(账户管理、存款、取款、转账和交易记录查询)

Python项目源码51:五子棋对战2.0(Pygame)

Python项目源码50:理发店会员管理系统1.0(tkinter+sqlite3)

Python项目源码48:正则表达式调试工具3.0(tkinter+re+requests)

Python项目源码44:图书管理系统1.0(tkinter+sqlite3)

Python项目源码42:仓库商品管理系统1.0(tkinter+sqlite3+Excel)

Python项目源码40:字符串处理工具(tkinter+入门练习)

Python项目源码39:学生积分管理系统1.0(命令行界面+Json)

Python项目源码35:音乐播放器2.0(Tkinter+mutagen)

Python项目源码33:待办事项列表应用2.0(命令行界面+Json+类)

Python项目32:订单销售额管理系统1.0(Tkinter+CSV)

Python项目源码29:学生缴费管理系统(Tkinter+CSV)

Python项目28:设计日志管理系统2.0(Tkinter+Json)

Python项目26:设计学生成绩管理系统(简易版)

1.颜色数量大幅增加

108种常用颜色,涵盖:基础色系(黑、白、灰),红色/粉色系,橙色/黄色系,绿色系,青色/蓝色系,紫色/紫罗兰色系,棕色/米色系,额外补充色(如Teal、Maroon等)。
2.界面优化
窗口默认大小最大化显示,适应更多颜色。
每行显示 5个颜色项,提高屏幕利用率,同时保持滚动条流畅。
色块宽度略微增加(width=10),文字字体微调,整体更美观。
3.交互:支持鼠标滚轮滚动。点击任何颜色的十六进制代码即可复制到剪贴板,并显示短暂提示。

↓ 完整源码如下 ↓

# -*- coding: utf-8 -*-# @Author : 小红牛# 微信公众号:wdPythonimport tkinter as tk# 扩展后的颜色列表:颜色名称 + 十六进制代码(共108种常用颜色)colors = [    # 基础色系    ("Black", "#000000"), ("White", "#FFFFFF"), ("Gray", "#808080"),    ("Silver", "#C0C0C0"), ("DarkGray", "#A9A9A9"), ("LightGray", "#D3D3D3"),    ("DimGray", "#696969"), ("Gainsboro", "#DCDCDC"), ("Whitesmoke", "#F5F5F5"),    # 红色/粉色系    ("Red", "#FF0000"), ("DarkRed", "#8B0000"), ("FireBrick", "#B22222"),    ("Crimson", "#DC143C"), ("IndianRed", "#CD5C5C"), ("LightCoral", "#F08080"),    ("Salmon", "#FA8072"), ("Tomato", "#FF6347"), ("OrangeRed", "#FF4500"),    ("Pink", "#FFC0CB"), ("LightPink", "#FFB6C1"), ("HotPink", "#FF69B4"),    ("DeepPink", "#FF1493"), ("PaleVioletRed", "#DB7093"),    # 橙色/黄色系    ("Orange", "#FFA500"), ("DarkOrange", "#FF8C00"), ("Coral", "#FF7F50"),    ("Gold", "#FFD700"), ("Yellow", "#FFFF00"), ("LightYellow", "#FFFFE0"),    ("LemonChiffon", "#FFFACD"), ("Khaki", "#F0E68C"), ("DarkKhaki", "#BDB76B"),    # 绿色系    ("Green", "#00FF00"), ("DarkGreen", "#006400"), ("ForestGreen", "#228B22"),    ("LimeGreen", "#32CD32"), ("Lime", "#00FF00"), ("LawnGreen", "#7CFC00"),    ("Chartreuse", "#7FFF00"), ("GreenYellow", "#ADFF2F"), ("SpringGreen", "#00FF7F"),    ("MediumSpringGreen", "#00FA9A"), ("LightGreen", "#90EE90"), ("PaleGreen", "#98FB98"),    ("Olive", "#808000"), ("OliveDrab", "#6B8E23"), ("DarkOliveGreen", "#556B2F"),    ("SeaGreen", "#2E8B57"), ("MediumSeaGreen", "#3CB371"), ("LightSeaGreen", "#20B2AA"),    # 青色/蓝色系    ("Cyan", "#00FFFF"), ("LightCyan", "#E0FFFF"), ("PaleTurquoise", "#AFEEEE"),    ("Turquoise", "#40E0D0"), ("MediumTurquoise", "#48D1CC"), ("DarkTurquoise", "#00CED1"),    ("Aqua", "#00FFFF"), ("Aquamarine", "#7FFFD4"), ("MediumAquamarine", "#66CDAA"),    ("Blue", "#0000FF"), ("DarkBlue", "#00008B"), ("MediumBlue", "#0000CD"),    ("Navy", "#000080"), ("RoyalBlue", "#4169E1"), ("CornflowerBlue", "#6495ED"),    ("LightSteelBlue", "#B0C4DE"), ("LightBlue", "#ADD8E6"), ("SkyBlue", "#87CEEB"),    ("DeepSkyBlue", "#00BFFF"), ("DodgerBlue", "#1E90FF"), ("SteelBlue", "#4682B4"),    ("CadetBlue", "#5F9EA0"), ("MidnightBlue", "#191970"),    # 紫色/紫罗兰色系    ("Purple", "#800080"), ("DarkMagenta", "#8B008B"), ("Indigo", "#4B0082"),    ("BlueViolet", "#8A2BE2"), ("DarkViolet", "#9400D3"), ("SlateBlue", "#6A5ACD"),    ("MediumSlateBlue", "#7B68EE"), ("MediumPurple", "#9370DB"), ("Lavender", "#E6E6FA"),    ("Thistle", "#D8BFD8"), ("Plum", "#DDA0DD"), ("Violet", "#EE82EE"),    ("Orchid", "#DA70D6"), ("Fuchsia", "#FF00FF"), ("Magenta", "#FF00FF"),    # 棕色/米色系    ("Brown", "#A52A2A"), ("SaddleBrown", "#8B4513"), ("Sienna", "#A0522D"),    ("Chocolate", "#D2691E"), ("Peru", "#CD853F"), ("SandyBrown", "#F4A460"),    ("Burlywood", "#DEB887"), ("Tan", "#D2B48C"), ("Beige", "#F5F5DC"),    ("Bisque", "#FFE4C4"), ("Moccasin", "#FFE4B5"), ("NavajoWhite", "#FFDEAD"),    ("Wheat", "#F5DEB3"), ("Cornsilk", "#FFF8DC"), ("BlanchedAlmond", "#FFEBCD"),    # 额外补充    ("Teal", "#008080"), ("DarkCyan", "#008B8B"), ("Maroon", "#800000"),    ("RosyBrown", "#BC8F8F"), ("MistyRose", "#FFE4E1"), ("Linen", "#FAF0E6"),    ("AntiqueWhite", "#FAEBD7"), ("OldLace", "#FDF5E6"), ("Ivory", "#FFFFF0"),    ("Honeydew", "#F0FFF0"), ("MintCream", "#F5FFFA"), ("Azure", "#F0FFFF"),    ("AliceBlue", "#F0F8FF"), ("GhostWhite", "#F8F8FF"), ("Snow", "#FFFAFA"),    ("Seashell", "#FFF5EE"), ("PapayaWhip", "#FFEFD5"), ("PeachPuff", "#FFDAB9")]class ColorTable:    def __init__(self, root):        self.root = root        self.root.title("16进制颜色对照表")        self.root.state('zoomed')        # 创建可滚动画布        self.canvas = tk.Canvas(root)        self.scrollbar = tk.Scrollbar(root, orient="vertical", command=self.canvas.yview)        self.scrollable_frame = tk.Frame(self.canvas)        self.scrollable_frame.bind(            "<Configure>",            lambda e: self.canvas.configure(scrollregion=self.canvas.bbox("all"))        )        self.canvas.create_window((0, 0), window=self.scrollable_frame, anchor="nw")        self.canvas.configure(yscrollcommand=self.scrollbar.set)        self.canvas.pack(side="left", fill="both", expand=True)        self.scrollbar.pack(side="right", fill="y")        self.columns = 10          # 增加每行列数,提高空间利用率        self.create_color_items()        # 绑定鼠标滚轮        self.canvas.bind_all("<MouseWheel>", self.on_mousewheel)    def create_color_items(self):        """创建所有颜色项(网格布局)"""        for idx, (name, hex_code) in enumerate(colors):            row = idx // self.columns            col = idx % self.columns            item_frame = tk.Frame(self.scrollable_frame, relief=tk.RAISED, bd=1, padx=5, pady=5)            item_frame.grid(row=row, column=col, padx=6, pady=6, sticky="nsew")            # 色块            color_label = tk.Label(item_frame, bg=hex_code, width=10, height=3, relief=tk.SUNKEN)            color_label.pack(side=tk.TOP, fill=tk.X, padx=2, pady=2)            # 文字区域            text_frame = tk.Frame(item_frame)            text_frame.pack(side=tk.TOP, fill=tk.X, padx=2, pady=2)            name_label = tk.Label(text_frame, text=name, font=("Arial", 9, "bold"))            name_label.pack(side=tk.TOP, anchor=tk.W)            hex_label = tk.Label(text_frame, text=hex_code, font=("Courier", 8), fg="darkblue")            hex_label.pack(side=tk.TOP, anchor=tk.W)            # 点击复制十六进制代码            hex_label.bind("<Button-1>", lambda e, code=hex_code: self.copy_to_clipboard(code))        # 配置列权重,使各列均匀分布        for i in range(self.columns):            self.scrollable_frame.columnconfigure(i, weight=1)    def copy_to_clipboard(self, text):        """复制文本到剪贴板并显示临时提示"""        self.root.clipboard_clear()        self.root.clipboard_append(text)        status = tk.Label(self.root, text=f"✓ 已复制 {text}", fg="green", bg="#f0f0f0",                          font=("Arial", 9), relief=tk.SOLID, bd=1, padx=5, pady=2)        status.place(relx=0.5, rely=0.98, anchor="center")        self.root.after(2000, status.destroy)    def on_mousewheel(self, event):        """鼠标滚轮滚动"""        self.canvas.yview_scroll(int(-1*(event.delta/120)), "units")if __name__ == "__main__":    root = tk.Tk()    app = ColorTable(root)    root.mainloop()

完毕!!感谢您的收看

------★★历史博文集合★★------

Python入门篇  进阶篇  视频教程  Py安装

py项目Python模块 Python爬虫  Json

Xpath正则表达式SeleniumEtreeCss

Gui程序开发TkinterPyqt5 列表元组字典

数据可视化 matplotlib  词云图Pyecharts

海龟画图PandasBug处理电脑小知识

自动化脚本编程工具NumPy CSVWeb

Pygame  图像处理  机器学习数据库

最新文章

随机文章