界面布局:
- 使用了
ttkbootstrap
提供的样式,创建了主窗口和多个子窗口(框架)。 - 界面分为左中右三个部分,分别用于添加新任务、显示任务列表和操作任务。
添加新任务:
- 在左侧框架中有一个输入框和一个“添加”按钮,用于输入新任务,并将其添加到任务列表中。
任务列表:
- 中间框架显示当前的任务列表,使用
tk.Listbox
实现,支持滚动条功能。 - 可以单击任务列表中的任务来选择任务,支持拖拽调整任务顺序。
操作任务:
- 右侧框架包含多个操作按钮,包括“标记完成”、“删除”、“保存”、“加载”和“清空所有”。
- “标记完成”按钮可以将选定的任务标记为完成状态,并在任务名称末尾添加“*”符号。
- “删除”按钮可以删除选定的任务。
- “保存”和“加载”按钮用于将任务列表保存到文件或从文件加载。
- “清空所有”按钮用于清空当前所有任务。
其他功能:
- “已完成的任务”按钮打开一个新窗口,显示已完成的任务列表。
- “按时间顺序排序”按钮可以按照任务的时间顺序对任务列表进行排序。
关于:
- 点击“关于”按钮可以显示作者的个人信息和照片。
标记完成
删除任务
vx公众号【ModelXpert】回复‘待办事项’即可获取资源