用python的tkinder标准库完成: 设计一个窗体,并放置一个按钮,单击按钮后弹出颜色对话框,关闭颜色对话框后题示选中的颜色。
时间: 2024-10-15 13:15:21 浏览: 23
你可以使用 Python 的 Tkinter 库来创建这样一个交互式窗口,其中包含一个按钮。当用户单击按钮时,会弹出一个颜色选择对话框(Color Chooser),他们可以选择一种颜色,然后关闭对话框后显示所选的颜色。以下是完整的代码示例:
```python
import tkinter as tk
from tkinter import simpledialog
# 创建主窗口
root = tk.Tk()
root.title("Color Selection")
# 定义一个函数,用于在点击按钮时弹出色彩选择对话框
def select_color():
color = simpledialog.askcolor(title="Choose a Color") # 弹出颜色选择对话框
if color:
selected_color_label.config(text=f"Selected color: {color[1]}") # 显示选定的颜色
# 创建一个标签来显示选择的颜色
selected_color_label = tk.Label(root, text="")
selected_color_label.pack()
# 创建一个按钮,绑定 select_color 函数为其回调
button = tk.Button(root, text="Select Color", command=select_color)
button.pack()
# 运行主循环
root.mainloop()
```
在这个例子中,`simpledialog.askcolor` 方法会弹出一个颜色选择对话框。如果用户选择了颜色并点击“OK”按钮,它将返回一个元组,第一个元素是 RGB 颜色值,第二个元素是十六进制颜色字符串。我们将这个颜色显示在预先创建好的 `selected_color_label` 上。
阅读全文