Python GUI 程序:文本处理工具
下面是一个使用 tkinter 库创建界面的示例程序,实现了你描述的功能:
import tkinter as tk
import pyperclip
def paste_text():
text = pyperclip.paste()
text_entry1.delete(1.0, tk.END)
text_entry1.insert(tk.END, text)
def copy_text():
text = text_entry2.get(1.0, tk.END)
pyperclip.copy(text)
def process_text():
text = text_entry1.get(1.0, tk.END)
lines = text.split('
')
processed_lines = []
for line in lines:
if '----' in line:
processed_lines.append(line.replace('----', ' '))
processed_text = '
'.join(processed_lines)
text_entry2.delete(1.0, tk.END)
text_entry2.insert(tk.END, processed_text)
window = tk.Tk()
text_label1 = tk.Label(window, text='文本框1:')
text_label1.pack()
text_entry1 = tk.Text(window, height=10, width=30)
text_entry1.pack()
paste_button = tk.Button(window, text='粘贴', command=paste_text)
paste_button.pack()
text_label2 = tk.Label(window, text='文本框2:')
text_label2.pack()
text_entry2 = tk.Text(window, height=10, width=30)
text_entry2.pack()
copy_button = tk.Button(window, text='复制', command=copy_text)
copy_button.pack()
process_button = tk.Button(window, text='处理', command=process_text)
process_button.pack()
window.mainloop()
这个示例程序使用了 tkinter 库来创建界面。界面包括两个文本框 (text_entry1 和 text_entry2),一个粘贴按钮 (paste_button),一个复制按钮 (copy_button) 和一个处理按钮 (process_button)。点击粘贴按钮将剪贴板中的内容粘贴到第一个文本框,点击复制按钮将第二个文本框中的内容复制到剪贴板,点击处理按钮处理第一个文本框中的文本。
请注意,在这个示例程序中,我使用了 pyperclip 库来访问剪贴板的内容。确保你已经安装了该库 (pip install pyperclip)。
你可以根据需要对界面进行调整和修改,以适应你的实际需求。
原文地址: https://www.cveoy.top/t/topic/Qck 著作权归作者所有。请勿转载和采集!