]> vault307.fbx.one Git - mu_code.git/blob - monthlyCheckList2.py
early learning in mu editor
[mu_code.git] / monthlyCheckList2.py
1 import tkinter as tk
2 from tkinter import ttk
3 import datetime
4
5 month=(datetime.date.today()).strftime("%B") # get current MONTH
6
7 window=tk.Tk()
8 window.title(month) # title is current MONTH
9 content=tk.StringVar()
10
11 btn=[] # button list
12 entries=[] # list to fill from entry widget
13 count=len(entries)
14 entry=ttk.Entry(window, textvariable=content)
15 entry.grid(row=0,column=0)
16
17 def clear_entry():
18 entry.delete(0,'end')
19
20 def add():
21 global content
22 cOntent=content.get()
23 entries.append(cOntent)
24 global count
25 for i in range(len(entries)):
26 btn.append(ttk.Button(window,text=cOntent,
27 command=lambda i=i :done()))
28
29 def done():
30 btn.append(ttk.Button(window,text=cOntent+" DONE",
31 state='disabled'))
32 btn[-1].grid(row=count+1,column=0,sticky='nsew')
33
34 btn[-1].grid(row=count+2,column=0,sticky='nsew')
35 count += 1
36 clear_entry()
37 print(entries[0:(len(entries))],len(entries))
38 #print(window.grid_slaves(),cOntent)
39
40
41 add=tk.Button(window,text='Add',command=add)
42 add.grid(row=1,column=0)
43 window.mainloop()