diff -r c55b4749e562 -r 8791a7da6835 demo_layout.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/demo_layout.py Tue Oct 04 22:51:12 2011 +0200 @@ -0,0 +1,46 @@ +#!/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) + + #self.top.borders = (1,1,1,1) + + vert = VerticalLayout(homogeneous=False) + self.top.layout(vert) + + self.buildrow() + self.buildrow(expand=True) + self.buildrow(expand=True, fill=True) + self.buildrow(homogeneous=True) + self.buildrow(homogeneous=True, fill=True) + self.buildrow(homogeneous=True, fill=True, spacing=1) + self.buildrow(homogeneous=True, fill=True, spacing=2) + + def buildrow(self, homogeneous=False, spacing=0, expand=False, fill=False): + horz = HorizontalLayout(homogeneous=homogeneous, spacing=spacing) + hbox1 = Container() + hbox1.sizereq.h = 2 + hbox1.layout(horz) + self.top.add(hbox1) + for i in range(5): + btn = Button('Btn' + str(i) * i * i) + hbox1.add(btn, expand=expand, fill=fill) + + def globalkeypress(self, keyname, char): + if keyname == 'escape' or char == 'q': + self.terminate() + + +if __name__ == '__main__': + app = MyApplication() + app.start() +