-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.py
65 lines (58 loc) · 1.04 KB
/
app.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
# app.py
import smokesignal as ss
from TKApplication import TKApplication
app = TKApplication('''
Turtle Graphics
*menubar
File
Exit
emit = exit
*layout
col
label This is a test of my Turtle Graphics Package
background = light blue
label of my app
background = light green
canvas
emit = draw
name = canvas
row
button Draw
emit = draw
button Exit
emit = exit
''')
@ss.on('exit')
def ExitApp(event):
app.exit()
@ss.on('draw')
def Draw(event):
canvas = app.findWidgetByName('canvas')
assert canvas
canvas.create_line( 25, 25, 225, 25)
canvas.create_line(225, 25, 225, 225)
canvas.create_line(225, 225, 25, 225)
canvas.create_line( 25, 225, 25, 25)
app.run()
'''
App
*title
My App
*menubar
File
New
Open...
Save
-----
Exit
*layout
col
label This is a test
background = light blue
label of my app
background = light green
row
label X
label Y
button Exit
'''