-
Notifications
You must be signed in to change notification settings - Fork 0
/
gui.py
68 lines (52 loc) · 1.89 KB
/
gui.py
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
from tkinter import *
import pyredb
pyredb.ForgetMeNot().start()
pyredb.ForgetMeNot().alert(False, "")
def clearSS():
sendSuccess.config(image=off)
pyredb.ForgetMeNot().alert(False, "")
def completeTask(name):
if name == "script":
scriptSuccess.config(image=on)
elif name == "send":
sendSuccess.config(image=on)
sendSuccess.after(400,clearSS)
def setScript():
# print(Script_Field.get(0.0, END))
if len(Script_Field.get(0.0, END))!=0:
pyredb.ForgetMeNot().editScript(Script_Field.get(0.0, END).strip())
Script_Field.config(state="disabled")
setS.config(state="disabled")
completeTask('script')
def sendToPresenter():
strrr = Alert.get()
if len(strrr) > 0:
pyredb.ForgetMeNot().alert(True, strrr)
Alert.delete(0, END)
completeTask('send')
def exitHandler():
root.destroy()
root = Tk()
off = PhotoImage(file="close-circle.gif")
on = PhotoImage(file="check-circle.gif")
home = Frame(root)
home.grid(row=1, column=1)
Label(home, text="Enter Your Presentation Script").grid(row=1, column=1)
Script_Field = Text(home, height=20, width=40)
Script_Field.grid(row=2, column=1)
contact = Frame(root)
contact.grid(row=1, column=2, sticky=NW)
Label(contact, text="Enter Message").grid(row=1, column=1)
Alert = Entry(contact, width=30)
Alert.grid(row=2, column=1)
Button(contact, text="Send Message to Presenter", command=sendToPresenter, relief="groove").grid(row=3, column=1)
Label(contact, text="Set Script:").grid(row=4, column=1)
scriptSuccess = Label(contact, image=off)
scriptSuccess.grid(row=4, column=2)
Label(contact, text="Sent Message:").grid(row=5, column=1)
sendSuccess = Label(contact, image=off)
sendSuccess.grid(row=5, column=2)
setS = Button(home, text="Set Script", command=setScript, relief="groove")
setS.grid(row=3, column=1)
root.wm_protocol("WM_DELETE_WINDOW",exitHandler)
home.mainloop()