All pastes #1472468 Raw Edit

Vertical Container python test f

public python v1 · immutable
#1472468 ·published 2009-06-24 12:23 UTC
rendered paste body
#!/usr/bin/env python# -*- coding: utf-8 -*-from __future__ import print_functionimport Tkinter as tidef tkGui(elements_count):    master = ti.Tk()    for elem in range(elements_count):        elem = str(elem)        ti.Label(master, text="Label "+elem).pack()                ti.Button(master, text="Button "+elem,                  command=lambda a="Press "+elem :print(a)).pack()    ti.mainloop()class testTkWidget(ti.Frame):    def __init__(self, master, counts, *args, **kw):        self.master = ti.Frame(master, *args, **kw)        ti.Frame.__init__(self, self.master)        self.tkGui(counts)    def tkGui(self, elements_count):        for elem in range(elements_count):            elem = str(elem)            ti.Label(self.master, text="Label "+elem).pack()                    ti.Button(self.master, text="Button "+elem,                      command=lambda a="Press "+elem :print(a)).pack()        return self.master    def grid(self,*args, **kw):        self.master.grid(*args, **kw)    def pack(self,*args, **kw):        self.master.pack(*args, **kw)def widgetTest():    def quit():        print("Go home")        master.destroy()    master = ti.Tk()    tw = testTkWidget(master, 4, background="green")    tw.pack()    ti.Button(master, text="Quit ", command=quit).pack()    master.mainloop()##GUI program testingtkGui(3)widgetTest()