diff -r e6c3a5ee91aa -r 5e78d52ebb24 demo_menu.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/demo_menu.py Fri Oct 07 12:02:33 2011 +0200 @@ -0,0 +1,75 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import locale +locale.setlocale(locale.LC_ALL, '') + +from tuikit import * + + +class MyApplication(Application): + def __init__(self): + Application.__init__(self) + self.top.connect('keypress', self.globalkeypress) + + menubar = MenuBar() + self.top.add(menubar) + + helpwin = Window() + self.top.add(helpwin) + helpwin.x = 10 + helpwin.y = 5 + helpwin.allowlayout = False + helpwin.hidden = True + helpwin.title = 'About' + #helpwin.closebutton = False + #helpwin.resizable = False + + + filemenu = Menu([ + ('New', None), + None, + ('Open', None), + ('Save', None), + None, + ('Quit', self.terminate), + ]) + self.top.add(filemenu) + + editmenu = Menu([('Copy', None), ('Paste', None)]) + helpmenu = Menu([('About', helpwin)]) + + self.top.add(editmenu) + self.top.add(helpmenu) + + menubar.setitems([ + ('File', filemenu), + ('Edit', editmenu), + ('Help', helpmenu), + ]) + + vert = VerticalLayout() + self.top.layout(vert) + + + #button = Button('click!') + #win.add(button) + #button.x = 10 + #button.y = 7 + + #button.connect('click', self.buttonclick) + #self.button = button + + #subwin = Window(8,8) + #win.add(subwin) + + + def globalkeypress(self, keyname, char): + if keyname == 'escape': + self.terminate() + + +if __name__ == '__main__': + app = MyApplication() + app.start() +