up with PyGUI!

Ed Leafe ed at leafe.com
Fri Sep 24 10:17:06 EDT 2004


On Sep 24, 2004, at 10:01 AM, Carlos Ribeiro wrote:

> Basically what it does is to process declarations like this:
>
> class MainFrame(FrameDescription):
>
>     class b1(ButtonDescription):
>       size = (40, 40)
>       text = "b1"
>
> ... where FrameDescription and ButtonDescription are both derived from
> a base Container class. When constructed, the MainFrame will contain
> an **instance** called b1 from the class b1 (that's right, the same
> name; the temporary class definition is gone). The metaclass creation
> engine also respects the order of the declaration.

	How is this more powerful/flexible/robust than something like:

class MainForm(dabo.ui.dForm):
	def __init__(self, parent=None):
		self.addObject(ButtonDescription, "b1")
		self.b1.Size = (40,40)
		self.b1.Caption = "b1"

...which is the standard syntax in Dabo for adding objects to a form 
(frame)?

      ___/
     /
    __/
   /
  ____/
  Ed Leafe
  http://leafe.com/
  http://dabodev.com/




More information about the Python-list mailing list