On Tuesday 25 March 2003 11:25 pm, Rob Brown-Bayliss wrote:
> > shrink. Is it time to look for a replacement that would be a comfortable
> > fit within the standard Python library?
>
> Is it really a good idea?

Python is already distributed with Tkinter, and it gets used as the standard 
cross platform GUI toolkit. The addition of PyGtk will give the standard 
distribution a more viable cross platform capability.

> It makes everything larger, and for what benefit?  Having looked at the
> wxWindows and gtk+ for windows web sites I dont see a benefit.  any app
> written on windows using either toolkit will probably follow the windows
> look and feel, menus and icons etc, one written  in linux will probably
> follow the gnome look (based on wx and pygtk using gtk+)

Using the cross platform GUI is optional it will still be possible to use the 
platform specific toolkits. Authors of reusable GUI components that canl run 
on any platform will benefit from having a standard GUI API.

> These are great if your looking specifically for a cross platform app,
> but if you are not then why not just use the toolkit for your chosen
> platform?  It's more likely to "fit in" that way.

The proposal is to pick one of the three candidates for the task of being the 
new standard cross platform toolkit. If you are not writing a cross platform 
application the availability of PyGtk will have no effect on your 
application.

> Leave python as it is and let distributors choose to add one or more gui
> kits to it.

Why leave it to the distributors? That will result in one distribution 
inclluding PyGtk, another using wxPython, and a third using PyQt. The point 
of selecting a new standard for cross platform interoperability is to make it 
easier to use Python.  The applications targeted to proprietary platforms 
probably won't use any of these choices and they are free to use any 
alternative package in their applications.

Is it bloat in the standard library that is of concern? A --without-pygtk flag 
could be added to the command line when building Python for a platform, or 
you could simply delete the package.  Perhaps there should be another flag 
that can declare --no-GUI-packages. Of course it is always possible to simply 
to delete modules and packages that are not needed.


_______________________________________________
pygtk mailing list   [EMAIL PROTECTED]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/

Reply via email to