这个项目是一个基于 Python 和 Tkinter 的桌面应用,用于将中文繁体字转换为简体字。它使用了 OpenCC 库进行繁体字到简体字的转换,使用 pyperclip 库将转换后的简体字复制到剪贴板,并使用 Tkinter 库创建图形用户界面(GUI)。
项目概述
基本功能
文本输入:支持用户在文本框中输入繁体字文本。
文字转换:提供一个按钮和快捷键,将输入的繁体字文本转换为简体字。
结果显示:将转换后的简体字文本显示在另一个文本框中。
复制到剪贴板:自动将转换后的简体字文本复制到剪贴板。
状态提示:在状态标签中显示文本已复制的提示信息。
技术栈
Tkinter:用于创建图形用户界面。
OpenCC:用于繁体字到简体字的转换。
pyperclip:用于复制转换后的文本到剪贴板。
代码结构
引用库和初始化
import tkinter as tk
from opencc import OpenCC
import pyperclip
定义转换函数
def convert_text(event=None):
text = txt_input.get("1.0", tk.END).strip() # 去掉前后可能的空行
simplified = cc.convert(text)
txt_output.delete("1.0", tk.END)
txt_output.insert(tk.END, simplified)
pyperclip.copy(simplified)
lbl_status.config(text="已复制到剪贴板!")
初始化 OpenCC 转换器
cc = OpenCC('t2s') # 繁体转简体
创建主窗口和 GUI 组件
root = tk.Tk()
root.title("繁体转换为简体")
root.state('zoomed')
txt_input = tk.Text(root)
txt_input.pack(expand=True, fill=tk.BOTH, padx=10, pady=10)
btn_convert = tk.Button(root, text="转换", command=convert_text)