tkinter颜色选择器
- 颜色选择器
- 效果
- 代码
颜色选择器
Tkinter 提供了一个简单易用的颜色选择器模块 colorchooser,通过调用 colorchooser.askcolor() 方法,我们可以轻松实现颜色选择功能。
效果
代码
import tkinter as tk
from tkinter import colorchooser
# 创建主窗口
main_application = tk.Tk()
main_application.geometry('800x600')
main_application.title("颜色选择器示例")
# 创建一个文本编辑器
text_editor = tk.Text(main_application, wrap='word', relief=tk.FLAT)
text_editor.pack(fill=tk.BOTH, expand=True)
# 定义更改字体颜色的函数
def change_font_color():
color = colorchooser.askcolor()[1] # 获取选中的颜色
if color:
text_editor.config(fg=color) # 更改文本编辑器的字体颜色
# 定义更改背景颜色的函数
def change_bg_color():
color = colorchooser.askcolor()[1] # 获取选中的颜色
if color:
text_editor.config(bg=color) # 更改文本编辑器的背景颜色
# 创建一个按钮来调用颜色选择器
font_color_button = tk.Button(main_application, text='选择字体颜色', command=change_font_color)
font_color_button.pack(pady=10)
bg_color_button = tk.Button(main_application, text='选择背景颜色', command=change_bg_color)
bg_color_button.pack(pady=10)
# 运行主循环
main_application.mainloop()