def insertPeopleInfo(self): ''' 添加重点人员 :return: ''' self.buttonAddClick() pass def delPeopleInfo(self): ''' 删除重点人员 :return: ''' number = self.peoNum.get() if number == '': tk.messagebox.showinfo('提示', "请先输入信息再进行对应功能操作") return # 如果已经选择了一条通信录,执行SQL语句将其删除 sql = 'DELETE FROM peopleInfo WHERE number="' + number + '"' self.connectDb(sql) self.peopleInputSetNull() self.getPeopleInfo() tkinter.messagebox.showinfo('恭喜', '删除成功')解释每一句代码含义
时间: 2024-02-14 16:23:27 浏览: 56
Python中对错误NameError: name ‘xxx’ is not defined进行总结
这段代码是一个 Python 类的两个方法,用于添加和删除重点人员的信息。具体含义如下:
- `insertPeopleInfo()` 方法用于添加重点人员的信息,其中:
- `self.buttonAddClick()` 表示触发添加按钮的点击事件;
- `pass` 表示空语句,即不执行任何操作。
- `delPeopleInfo()` 方法用于删除重点人员的信息,其中:
- `number = self.peoNum.get()` 表示获取用户输入的重点人员编号;
- `if number == '':` 表示如果用户未输入编号,则弹出提示框并返回;
- `sql = 'DELETE FROM peopleInfo WHERE number="' + number + '"'` 表示构造一个 SQL 语句,用于删除指定编号的重点人员信息;
- `self.connectDb(sql)` 表示连接数据库,并执行上述 SQL 语句;
- `self.peopleInputSetNull()` 表示将用户输入框中的信息清空;
- `self.getPeopleInfo()` 表示重新获取数据库中的重点人员信息;
- `tkinter.messagebox.showinfo('恭喜', '删除成功')` 表示弹出一个提示框,提示用户删除成功。
阅读全文