当前分类:python>>正文

Python Tkinter Color Picker:简单美观的调色板

来源:互联网   更新时间:2023年7月20日  

Python 笔记

一、创建窗口和布局控件

import tkinter as tk

def main():
    # 创建一个主窗口
    root = tk.Tk()
    # 设置窗口的标题
    root.title("Color Picker")
    # 设置窗口的初始大小
    root.geometry("400x300")
    
    # 创建一个颜色选择按钮
    color_button = tk.Button(root, text="Choose Color", command=lambda: choose_color())
    # 将颜色选择按钮放置在窗口中间
    color_button.pack(pady=100)
    
    # 进入主循环
    root.mainloop()

def choose_color():
    pass

if __name__ == '__main__':
    main()

二、使用ColorChooser选择颜色

from tkinter.colorchooser import askcolor
def choose_color():
    # 打开颜色选择器
    color_code, _ = askcolor()
    # 更新标签的显示文本
    color_label.config(text="Selected Color: " + color_code)

三、完整代码示例

import tkinter as tk
from tkinter.colorchooser import askcolor

def main():
    # 创建一个主窗口
    root = tk.Tk()
    # 设置窗口的标题
    root.title("Color Picker")
    # 设置窗口的初始大小
    root.geometry("400x300")
    
    # 创建一个颜色选择按钮
    color_button = tk.Button(root, text="Choose Color", command=lambda: choose_color())
    # 将颜色选择按钮放置在窗口中间
    color_button.pack(pady=100)
    
    # 创建一个显示颜色的标签,并将其放置在窗口底部
    color_label = tk.Label(root, text="Selected Color: #000000", font=("Courier", 20))
    color_label.pack(side=tk.BOTTOM, pady=10)
    
    # 进入主循环
    root.mainloop()

def choose_color():
    # 打开颜色选择器
    color_code, _ = askcolor()
    # 更新标签的显示文本
    color_label.config(text="Selected Color: " + color_code)

if __name__ == '__main__':
    main()

四、总结

本文固定链接:https://6yhj.com/leku-p-4959.html  版权所有,转载请保留本地址!
[猜你喜欢]

标签: 自媒体