🌟 嗨,我是命运之光!
🌍 2024,每日百字,记录时光,感谢有你一路同行。
🚀 携手启航,探索未知,激发潜能,每一步都意义非凡。
版本更新 《坚持学习计时器》软件V3.2
更新内容:增加删除指定数据的功能
版本V3.1存在的问题:今天使用的时候发现,记录了一些不需要的数据,但是无法直接修改。
更新内容
增加删除选中数据的功能
增加删除按钮
删除指定数据的逻辑
新版本更新代码如下
def show_detailed_times(self):
if self.detailed_window is not None and self.detailed_window.winfo_exists():
self.detailed_window.destroy()
self.detailed_window = self.create_window("详细学习时间", "400x320")
tree = ttk.Treeview(self.detailed_window, columns=("科目", "时间段", "持续时间"), show='headings', height=10)
tree.heading("科目", text="科目")
tree.heading("时间段", text="时间段")
tree.heading("持续时间", text="持续时间")
tree.column("科目", anchor=tk.CENTER, width=100)
tree.column("时间段", anchor=tk.CENTER, width=150)
tree.column("持续时间", anchor=tk.CENTER, width=100)
for subject, time_range, duration in self.study_details:
hours, remainder = divmod(duration, 3600)
minutes, seconds = divmod(remainder, 60)
time_str = f"{hours:02}:{minutes:02}:{seconds:02}"
tree.insert("", tk.END, values=(subject, time_range, time_str))
tree.pack(pady=10)
button_frame = ttk.Frame(self.detailed_window)
button_frame.pack(pady=10)
edit_button = ttk.Button(button_frame, text="修改", command=lambda: self.edit_selected_time(tree), style='primary.TButton')
edit_button.pack(side=tk.LEFT, padx=5)
delete_button = ttk.Button(button_frame, text="删除", command=lambda: self.delete_selected_time(tree), style='warning.TButton')
delete_button.pack(side=tk.LEFT, padx=5)
export_detailed_button = ttk.Button(button_frame, text="导出为Excel", command=self.export_detailed_times, style='info.TButton')
export_detailed_button.pack(side=tk.LEFT, padx=5)
close_button = ttk.Button(button_frame, text="关闭", command=self.detailed_window.destroy, style='danger.TButton')
close_button.pack(side=tk.LEFT, padx=5)
def delete_selected_time(self, tree):
selected_items = tree.selection()
for selected_item in selected_items:
index = tree.index(selected_item)
tree.delete(selected_item)
# 根据索引从 self.study_details 中删除相应的记录
del self.study_details[index]
嗨,我是命运之光。如果你觉得我的分享有价值,不妨通过以下方式表达你的支持:👍 点赞来表达你的喜爱,📁 关注以获取我的最新消息,💬 评论与我交流你的见解。我会继续努力,为你带来更多精彩和实用的内容。
点击这里👉 ,获取最新动态,⚡️ 让信息传递更加迅速。