我正在尝试清除和重写同一功能中文本小部件中的文本。这是功能。
这是函数......
def delete_individual(self):
"""
Deletes a single row in the SQL events table. The row is determined by entry in the individual
DeleteRowEntry"""
try:
index = int(self.individualRowEntry.get())
except ValueError:
tkm.showerror('Entry Error','Index entry should be an integer.',parent = self.parent)
return None
conn = lite.connect('fit.db')
cursor = conn.cursor()
cursor.execute("""DELETE FROM events WHERE(id = (?))""",(index,))
conn.commit()
conn.close
self.parent.entriesDisplayArea.delete('1.0',tk.END)
self.parent.entriesDisplayArea.insert('1.1', #some text)
基本上文本只是停留在那里,直到包含文本小部件的Toplevel窗口关闭并重新打开(无论发生什么情况)都不会实际删除。
如果我将删除语句放在插入语句之后它将删除,但那不是我想要的,我希望它删除然后插入新文本。提前感谢您的回复!