2 # -*- coding: utf-8 -*- |
2 # -*- coding: utf-8 -*- |
3 |
3 |
4 import locale |
4 import locale |
5 locale.setlocale(locale.LC_ALL, '') |
5 locale.setlocale(locale.LC_ALL, '') |
6 |
6 |
7 import os |
7 from tuikit import * |
8 |
|
9 from tuikit.application import Application |
|
10 from tuikit.editfield import EditField |
|
11 from tuikit.window import Window |
|
12 from tuikit.button import Button |
|
13 from tuikit.scrollbar import VScrollbar |
|
14 from tuikit.textedit import TextEdit |
|
15 from tuikit.menubar import MenuBar |
|
16 from tuikit.menu import Menu |
|
17 from tuikit.layout import VerticalLayout |
|
18 |
8 |
19 |
9 |
20 class MyApplication(Application): |
10 class MyApplication(Application): |
21 def __init__(self): |
11 def __init__(self): |
22 Application.__init__(self) |
12 Application.__init__(self) |
23 self.top.connect('keypress', self.globalkeypress) |
13 self.top.connect('keypress', self.globalkeypress) |
24 |
14 |
25 menubar = MenuBar() |
15 menubar = MenuBar() |
26 self.top.add(menubar) |
16 self.top.add(menubar) |
27 |
17 |
28 filemenu = Menu(['New', '-', 'Open', 'Save', '-', 'Quit']) |
18 win = Window() |
|
19 self.top.add(win) |
|
20 win.x = 10 |
|
21 win.y = 5 |
|
22 win.allowlayout = False |
|
23 |
|
24 |
|
25 filemenu = Menu([ |
|
26 ('New', None), |
|
27 None, |
|
28 ('Open', None), |
|
29 ('Save', None), |
|
30 None, |
|
31 ('Quit', self.terminate), |
|
32 ]) |
29 self.top.add(filemenu) |
33 self.top.add(filemenu) |
30 filemenu.allowlayout = False |
|
31 filemenu.hidden = True |
|
32 |
34 |
33 editmenu = Menu(['Copy', 'Paste']) |
35 editmenu = Menu([('Copy', None), ('Paste', None)]) |
|
36 helpmenu = Menu([('About', None)]) |
|
37 |
34 self.top.add(editmenu) |
38 self.top.add(editmenu) |
35 editmenu.allowlayout = False |
|
36 editmenu.hidden = True |
|
37 |
|
38 helpmenu = Menu(['About']) |
|
39 self.top.add(helpmenu) |
39 self.top.add(helpmenu) |
40 helpmenu.allowlayout = False |
|
41 helpmenu.hidden = True |
|
42 |
40 |
43 menubar.setitems([ |
41 menubar.setitems([ |
44 ('File', filemenu), |
42 ('File', filemenu), |
45 ('Edit', editmenu), |
43 ('Edit', editmenu), |
46 ('Help', helpmenu) |
44 ('Help', helpmenu), |
47 ]) |
45 ]) |
48 |
46 |
49 vert = VerticalLayout() |
47 vert = VerticalLayout() |
50 self.top.layout(vert) |
48 self.top.layout(vert) |
51 |
49 |
52 |
|
53 #win = Window() |
|
54 #self.top.add(win) |
|
55 |
50 |
56 #button = Button('click!') |
51 #button = Button('click!') |
57 #win.add(button) |
52 #win.add(button) |
58 #button.x = 10 |
53 #button.x = 10 |
59 #button.y = 7 |
54 #button.y = 7 |