tkinter.messagebox.askquestion('提示', '确定要删除吗?') cursor.execute("DELETE FROM 学生表 WHERE 学号 = '{}'".format(id)) conn.commit() tree.delete(*tree.get_children()) cursor.execute('SELECT * FROM 学生表') row = cursor.fetchall() for row in all: print(row) tree.insert('', "end", values=row)
时间: 2024-04-27 22:24:57 浏览: 144
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
这段代码的功能是弹出一个提示框,询问用户是否确定删除,如果用户点击确定,则从数据库中删除对应的学生数据,并更新界面上的数据表格。
具体来说,第一行代码使用了tkinter模块的messagebox子模块,创建了一个询问框,标题为“提示”,提示信息为“确定要删除吗?”,并将用户的选择(是或否)返回给程序。
如果用户点击了“确定”按钮,则执行第二行代码,使用SQL语句从数据库中删除学号为id的学生数据,第三行代码将删除后的数据表格清空,第四行代码重新从数据库中读取所有学生数据,并将它们插入到数据表格中。
最后一个for循环用于将读取到的所有学生数据在控制台上打印出来。
阅读全文