Getting somehow to "Two Way" Binding
This commit is contained in:
parent
2ed612af28
commit
4de3d1be80
1 changed files with 11 additions and 3 deletions
14
main.py
14
main.py
|
@ -2,10 +2,11 @@ import sqlite3
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import time
|
import time
|
||||||
import tkinter as tk
|
import tkinter as tk
|
||||||
|
from collections import OrderedDict
|
||||||
|
|
||||||
con = sqlite3.connect("todo.db")
|
con = sqlite3.connect("todo.db")
|
||||||
cur = con.cursor()
|
cur = con.cursor()
|
||||||
tasklist = {}
|
tasklist = OrderedDict()
|
||||||
|
|
||||||
|
|
||||||
def get_time():
|
def get_time():
|
||||||
|
@ -56,7 +57,7 @@ def update_list():
|
||||||
listbox.delete(0, listbox.size()) # clear listbox
|
listbox.delete(0, listbox.size()) # clear listbox
|
||||||
cur_time = get_time()
|
cur_time = get_time()
|
||||||
|
|
||||||
total_time = []
|
total_time = [] # cleanup and init
|
||||||
remaining_time = []
|
remaining_time = []
|
||||||
importance = []
|
importance = []
|
||||||
|
|
||||||
|
@ -69,8 +70,15 @@ def update_list():
|
||||||
importance[i] = 1
|
importance[i] = 1
|
||||||
print("Priority of Task ID " + str(i + 1) + " Set to: " + str(importance[i])) # res [i][0] = ID
|
print("Priority of Task ID " + str(i + 1) + " Set to: " + str(importance[i])) # res [i][0] = ID
|
||||||
cur.execute("UPDATE todo SET IMP = %s WHERE ID = %s" % (int(importance[i]), res[i][0]))
|
cur.execute("UPDATE todo SET IMP = %s WHERE ID = %s" % (int(importance[i]), res[i][0]))
|
||||||
listbox.insert(tk.END, str(res[i][0]) + ":" + res[i][1])
|
tasklist[res[i][0]] = res[i][1] # create dictionary with id and the task
|
||||||
con.commit()
|
con.commit()
|
||||||
|
redraw_list()
|
||||||
|
|
||||||
|
|
||||||
|
def redraw_list():
|
||||||
|
listbox.delete(0, listbox.size()) # clear listbox
|
||||||
|
for task in tasklist.items():
|
||||||
|
listbox.insert(tk.END, task[1]) # [0] = id
|
||||||
|
|
||||||
|
|
||||||
# Create the main window
|
# Create the main window
|
||||||
|
|
Reference in a new issue