diff -r e6c3a5ee91aa -r 5e78d52ebb24 demo_editor.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/demo_editor.py Fri Oct 07 12:02:33 2011 +0200 @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import locale +locale.setlocale(locale.LC_ALL, '') + +import os + +from tuikit.application import Application +from tuikit.editfield import EditField +from tuikit.window import Window +from tuikit.button import Button +from tuikit.scrollbar import VScrollbar +from tuikit.textedit import TextEdit + + +class MyApplication(Application): + def __init__(self): + Application.__init__(self) + self.top.connect('keypress', self.globalkeypress) + + #edit = EditField(50, 'DlouhyTest12') + #self.top.add(edit) + + + t = open('tuikit/widget.py').read() + textedit = TextEdit(100, 40, t) + self.top.add(textedit) + textedit.x = 2 + self.textedit = textedit + + #win = Window() + #self.top.add(win) + + #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 buttonclick(self): + self.button.label = 'YES' + + + def globalkeypress(self, keyname, char): + if keyname == 'escape': + self.terminate() + if keyname == 'f1': + self.textedit.settext('%s' % self.top.focuschild) + self.textedit.redraw() + + + +if __name__ == '__main__': + os.environ['ESCDELAY'] = '25' # do not wait 1 second after pressing Escape key + app = MyApplication() + app.start() +