We decided not to use QT because it is more difficult to develop a GUI in. We also reviewed current versions of TclTk and GTK as potential interface development environments and settled on wxPython that combines the cross-platform compatibility, ease of programming, open source environment, and versatility in creating interface elements. There may be people in the larger GRASS community with experience in QT, but no one on the dev team is using it for GUI development in GRASS.
Have you looked at wx?
Michael
____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Arizona State University
We decided not to use QT because it is more difficult to develop a GUI in. We also reviewed current versions of TclTk and GTK as potential interface
well, it's very subjective to say "more difficult". Qt compared to
wxWidgets is professional framework, it's the most developed graphical
library written in C++. In QT framework you will find very good
applications like Qt Designer or Creator. There are several bindings
like PyQt. Compared to wxWidgets and it's tools Qt playes another
game. But that's not reason why to leave wxPython for us, we are quite
happy with wxPython framework, even it's more difficult to use and
limited in design
Also, until recently, QT also was not available as open source software on all platforms that GRASS supports. And many more people in the scientific community (from where GRASS draws most of its developers) are more familiar with Python than C++. So it's a pragmatic decision, but one that works well.
Michael
____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Arizona State University
We decided not to use QT because it is more difficult to develop a GUI in. We also reviewed current versions of TclTk and GTK as potential interface
well, it's very subjective to say "more difficult". Qt compared to
wxWidgets is professional framework, it's the most developed graphical
library written in C++. In QT framework you will find very good
applications like Qt Designer or Creator. There are several bindings
like PyQt. Compared to wxWidgets and it's tools Qt playes another
game. But that's not reason why to leave wxPython for us, we are quite
happy with wxPython framework, even it's more difficult to use and
limited in design
Also, until recently, QT also was not available as open source software on all platforms that GRASS supports. And many more people in the scientific community (from where GRASS draws most of its developers) are more familiar with Python than C++. So it's a pragmatic decision, but one that works well.