python TK写一个便利贴工具
发布人:shili8
发布时间:2024-12-26 18:04
阅读次数:0
**Python TK便利贴工具**
在日常生活中,我们经常需要记住一些信息,例如待办事项、购物清单等。便利贴是一种简单易用的工具,可以帮助我们快速记录和管理这些信息。在本文中,我们将使用 Python 的 Tkinter 库创建一个便利贴工具。
**工具功能**
我们的便利贴工具将具备以下功能:
1. **添加便利贴**:用户可以输入便利贴的内容,并选择颜色。
2. **删除便利贴**:用户可以删除指定的便利贴。
3. **保存便利贴**:用户可以保存当前的便利贴列表到文件中。
4. **读取便利贴**:用户可以从文件中读取保存的便利贴列表。
**工具界面**
我们的工具将使用 Tkinter 库创建一个简单易用的界面。界面将包含以下组件:
1. **添加便利贴按钮**:用于添加新便利贴。
2. **删除便利贴按钮**:用于删除指定的便利贴。
3. **保存便利贴按钮**:用于保存当前的便利贴列表。
4. **读取便利贴按钮**:用于从文件中读取保存的便利贴列表。
5. **便利贴列表框**:用于显示当前的便利贴列表。
**工具代码**
以下是我们的工具的主要代码:
import tkinter as tkfrom tkinter import messageboxclass便利贴工具:
def __init__(self):
self.root = tk.Tk()
self.root.title("便利贴工具")
# 添加便利贴按钮 self.add_button = tk.Button(self.root, text="添加便利贴", command=self.add_便利贴)
self.add_button.pack()
# 删除便利贴按钮 self.delete_button = tk.Button(self.root, text="删除便利贴", command=self.delete_便利贴)
self.delete_button.pack()
#保存便利贴按钮 self.save_button = tk.Button(self.root, text="保存便利贴", command=self.save_便利贴)
self.save_button.pack()
#读取便利贴按钮 self.read_button = tk.Button(self.root, text="读取便利贴", command=self.read_便利贴)
self.read_button.pack()
#便利贴列表框 self.listbox = tk.Listbox(self.root)
self.listbox.pack()
def add_便利贴(self):
# 获取输入内容 content = input("请输入便利贴的内容:")
# 创建新便利贴 new_便利贴 = tk.Label(self.root, text=content, bg="yellow")
new_便利贴.pack()
# 添加到列表框中 self.listbox.insert(tk.END, content)
def delete_便利贴(self):
# 获取选中的项 selected_item = self.listbox.curselection()
# 删除选中的项 if selected_item:
self.listbox.delete(selected_item)
def save_便利贴(self):
# 获取当前的列表内容 contents = [self.listbox.get(i) for i in range(self.listbox.size())]
#保存到文件中 with open("便利贴.txt", "w") as f:
for content in contents:
f.write(content + "
")
def read_便利贴(self):
# 从文件中读取内容 try:
with open("便利贴.txt", "r") as f:
contents = [line.strip() for line in f.readlines()]
self.listbox.delete(0, tk.END)
for content in contents:
self.listbox.insert(tk.END, content)
except FileNotFoundError:
messagebox.showinfo("提示", "文件不存在!")
def run(self):
self.root.mainloop()
if __name__ == "__main__":
tool =便利贴工具()
tool.run()
**使用说明**
1. 运行程序,界面将出现。
2. 点击"添加便利贴"按钮,输入内容并选择颜色。
3. 点击"删除便利贴"按钮,选中要删除的项。
4. 点击"保存便利贴"按钮,当前列表将保存到文件中。
5. 点击"读取便利贴"按钮,从文件中读取保存的列表。
**注意**
*该工具仅供学习和参考使用,不提供任何商业支持或保证。
* 使用本工具前,请确保您有必要的权限和资源。

