版本更新 《坚持学习计时器》软件V3.2更新内容:增加删除指定数据的功能
🌟 嗨,我是命运之光!
🌍 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]
嗨,我是命运之光。如果你觉得我的分享有价值,不妨通过以下方式表达你的支持:👍 点赞来表达你的喜爱,📁 关注以获取我的最新消息,💬 评论与我交流你的见解。我会继续努力,为你带来更多精彩和实用的内容。
点击这里👉 ,获取最新动态,⚡️ 让信息传递更加迅速。