📜  Python – Tkinter 选择颜色对话框

📅  最后修改于: 2022-05-13 01:55:43.909000             🧑  作者: Mango

Python – Tkinter 选择颜色对话框

Python为 GUI(图形用户界面)开发提供了许多选项。 tkinter 是除所有其他可用替代方案之外最常用的方法选项。它是使用 Tk GUI 工具包开发 GUI 应用程序的标准方法。

开发一个基本的 Tkinter 应用程序所涉及的步骤是:

  1. 导入 Tkinter 模块。
  2. 创建主窗口或容器。
  3. 在主窗口中插入任意数量的小部件。
  4. 在所有小部件上应用事件触发器。

导入 Tkinter 模块的过程与在Python中导入任何其他模块的过程相同。

import tkinter

使用 Tkinter 创建选择颜色对话框

Tkinter 模块中有一个名为colorchooser的包。这个 Tkinter 模块包有助于开发颜色选择器对话框。这个包有一个名为askcolor()的函数,它起主要作用。

询问颜色()

该函数属于 Tkinter 模块的colorchooser包。该函数有助于创建颜色选择器对话框。一旦调用该函数,就会弹出颜色选择器对话框。该函数返回用户选择的颜色的十六进制代码。
句法:

colorchooser.askcolor()

例子:

Python3
# Python program to create color chooser dialog box
 
# importing tkinter module
from tkinter import *
 
# importing the choosecolor package
from tkinter import colorchooser
 
# Function that will be invoked when the
# button will be clicked in the main window
def choose_color():
 
    # variable to store hexadecimal code of color
    color_code = colorchooser.askcolor(title ="Choose color")
    print(color_code)
 
root = Tk()
button = Button(root, text = "Select color",
                   command = choose_color)
button.pack()
root.geometry("300x300")
root.mainloop()


输出:

输出1

输出2

注意:颜色选择器对话框可能因操作系统而异。