-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgui.py
More file actions
42 lines (29 loc) · 1.46 KB
/
Copy pathgui.py
File metadata and controls
42 lines (29 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from setup import *
root = tkinter.Tk()
root.title("Q-Learn-1")
frm = tkinter.Frame(root)
tkinter.Button(frm, text="Quit", font=("Helvetica", 20), command=root.destroy).grid(column=9, row=0, rowspan=3)
def get_description(number, final_pass):
text = "Pass no"
if final_pass:
return " FINAL "
return text + str(number)
def draw(status, description, e):
frm.grid()
tkinter.Label(frm, text=description, font=("Helvetica", 20)).grid(column=0, row=0)
tkinter.Label(frm, text="L-weight", font=("Helvetica", 20)).grid(column=0, row=1)
tkinter.Label(frm, text="R-weight", font=("Helvetica", 20)).grid(column=0, row=2)
tkinter.Label(frm, text="E="+str("{:.2f}".format(e)), font=("Helvetica", 20)).grid(column=8, row=1, rowspan=2)
for i in range(6):
if i == status:
tkinter.Label(frm, text="☒", font=("Helvetica", 100)).grid(column=i+1, row=0)
continue
tkinter.Label(frm, text="☐", font=("Helvetica", 100)).grid(column=i+1, row=0)
tkinter.Label(frm, text=str("{:.1e}".format(array[0][i])), font=("Helvetica", 20)).grid(column=i + 1, row=1)
tkinter.Label(frm, text=str("{:.1e}".format(array[1][i])), font=("Helvetica", 20)).grid(column=i + 1, row=2)
if status != 7:
tkinter.Label(frm, text="☑", font=("Helvetica", 100)).grid(column=8, row=0)
else:
tkinter.Label(frm, text="☒", font=("Helvetica", 100)).grid(column=8, row=0)
frm.update()
time.sleep(0.10)