We are using wxPython instead of wxWindows. There was a long discussion about this a couple years back. As I understand it, both wxWindows and QT are natively built in C++. This, and related factors of how one actually operationalizes an interface, makes their programming considerably more difficult for the GRASS development group (mostly scientists rather than dedicated programmers) to develop and maintain.

However, wxPython (Python bindings for wxWindows) runs under Python. This is much more widely known and easier to develop in. This means that there are more potential developers available--and user/ scientists like me can actually work with it. It also has the added value of ultimately making Python a dependency of GRASS, which makes it a favored scripting environment. Like native wxWindows and QT, wxPython is completely cross-platform. AFAICT, its development closely parallels that of wxWindows, giving us access to the power of wxWindows with the easy of Python.

Michael
______________________________
Michael Barton, Professor
Professor of Anthropology
Director of Graduate Studies
School of Human Diversity & Social Change
Center for Social Dynamics & Complexity
Arizona State University
Tempe, AZ  85287-2402
USA

voice: 480-965-6262; fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton

On Jan 25, 2008, at 5:34 AM, Luca Casagrande wrote:

On Jan 24, 2008 4:28 PM, Michael Barton <[EMAIL PROTECTED]> wrote:

Since the new GUI will be in Python, I strongly suggest that we start
developing new scripts in Python and for anyone with time on their
hands ;-) start to create Python versions of existing scripts. The
more scripts that are available in Python, the more people will make
sure that Python is installed and will take a look at it, which will
lead to more scripts in Python, etc...

Hi Michael,

I have started studying python more deeper for using it in pyWPS and
for creating new Qgis modules (with QT).
Just for knowing, is there any reason for using wxWindow instead of Qt
for the new GUI?
is it a matter of license?

Thank you very much

Luca

_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to