-
Notifications
You must be signed in to change notification settings - Fork 1
/
GUI_appjar_NOT_TO_CARE.py
74 lines (56 loc) · 1.86 KB
/
GUI_appjar_NOT_TO_CARE.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
69
70
71
from appJar import gui
import UI_Methods as uim
import Elements
######### GENERAL FUNCTIONS
def addToolBarButtons():
app.addButton("Save to new file", uim.saveDiscarToolbar)
def closeSubWindow():
app.hideAllSubWindows(useStopFunction=False)
######### KANJI UI Buttons
def addNewKanji():
app.startSubWindow("New kanji",title="Create New Kanji", modal=True)
app.setSize(500,300)
# app.setStopFunction(stopSubWindow)
app.showSubWindow("New kanji", "")
######### MAIN UI BUTTONS
def generateNewQuizz():
print("new Quizz generation")
def createKanjiBank():
print("create Kanji Bank")
kanjiBank = []
app.startSubWindow("kanji", modal=True)
app.setStopFunction(closeSubWindow)
app.setSize(600,400)
app.showSubWindow("kanji", "")
addToolBarButtons()
app.addButton("+", addNewKanji)
app.startScrollPane("Kanji Bank")
for kanji in kanjiBank:
app.addLabel(kanji.getKanji(), kanji.toString())
def createWordsBank():
print("create Words Bank")
def createElementsBank():
print("create elements Bank")
def modifyExistingBank():
print("modifiyng word Bank")
def click(button):
if button == "Generate New Quizz":
generateNewQuizz()
elif button == "Create new Kanji bank":
createKanjiBank()
elif button == "Create new Words bank":
createWordsBank()
elif button == "Create a new Bank of Elements":
createElementsBank()
elif button == "Modify an existing bank":
modifyExistingBank()
global app
global kanjiBank
app = gui("Japanese Quizz Generator", "500x350")
app.addLabel("title", "Japanese Quizz Generator")
app.addButton("Generate New Quizz", click)
app.addButton("Create new Kanji bank", click)
app.addButton("Create new Words bank", click)
app.addButton("Create a new Bank of Elements", click)
app.addButton("Modify an existing bank", click)
app.go()