[GRASS-dev] Python GUI toolkits
Michael Barton
michael.barton at asu.edu
Fri Jun 9 19:00:46 EDT 2006
Maybe glade works this way, I've only looked at wxGlade briefly.
When I tried a couple of similar tools for TclTk, I found that if I changed
anything in the code, the GUI builder would no longer recognize it and I
was stuck with doing it by hand from then on.
Michael
__________________________________________
Michael Barton, Professor of Anthropology
School of Human Evolution & Social Change
Center for Social Dynamics and Complexity
Arizona State University
phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton
> From: Joel Pitt <joel.pitt at gmail.com>
> Reply-To: <joel.pitt at gmail.com>
> Date: Sat, 10 Jun 2006 10:50:29 +1200
> To: Glynn Clements <glynn at gclements.plus.com>
> Cc: Hamish <hamish_nospam at yahoo.com>, <grass-dev at grass.itc.it>
> Subject: Re: [GRASS-dev] Python GUI toolkits
>
> On 6/9/06, Glynn Clements <glynn at gclements.plus.com> wrote:
>>
>> Joel Pitt wrote:
>>>> Would pyGTK it need to have libglade on all platforms?
>>>> Or just for development?
>>>
>>> If you design the GUI with glade then you need libglade at runtime.
>>> pyGTK does not *need* libglade to be used, and I'm somewhat hesitant
>>> about having libglade required across platforms. IMHO glade is great
>>> for prototyping, but for clean and well designed code - especially
>>> with regards to OO encapsulation of GUI elements - then writing the
>>> GUI directly with pyGTK is best.
>>
>> I disagree. If you view Glade merely as a development tool, then it
>> doesn't provide any advantage to the user over coding the GUI.
>>
>> However, I tend to view external UI descriptions such as Glade or UIL
>> (the same thing, but for Motif) as user configuration files. If the
>> user doesn't like the placement of buttons or menu items, or their
>> shortcuts etc, they can just edit the UI description. Similarly, if
>> they don't use certain features, they can just remove unnecessary
>> widgets from the UI.
>
> Good point Glynn. Guess I spend too much time thinking from a
> developers perspective.
>
> If we use wxPython/wxGlade then it is worth noting that XRC files can
> be generated that perform a similar role to glade xml files:
> http://wxwidgets.org/manuals/2.6.3/wx_xrcoverview.html#xrcoverview
>
> --
> -Joel
>
> "Wish not to seem, but to be, the best."
> -- Aeschylus
>
>
More information about the grass-dev
mailing list