Skip to content

colorchooser 颜色对话框

参数

选项含义
title指定颜色对话框的标题栏文本
parent如果不指定该选项,那么对话框默认显示在根窗口上。如果想要将对话框显示在子窗口 w 上,那么可以设置 parent= w

askcolor(color, **option) 函数的color参数用于指定初始化的颜色,默认是浅灰色;option 参数可以指定的选项及含义如下表所示

颜色选择对话框提供一个让用户选择颜色的界面,请看下面的例子:

python
import tkinter as tk
from tkinter import colorchooser

root = tk.Tk()
root.geometry('500x300')


def callback():
    filename = colorchooser.askcolor(color='red', title='选择喜欢的颜色')
    print(filename)


tk.Button(root, text="选择颜色", command=callback).pack()
root.mainloop()

image-20210221185048784

返回值

如果用户选择一个颜色并单击“确定”按钮后,返回值是一个二元组,第1个元素是选择的RGB颜色值,第2个元素是对应的十六进制颜色值。

如果用户单击 “取消” 按钮,那么返回值是(None,None)。