Recently, because of my job (I am a programmer working with C++, Python, GUI,
image processing, embedded system, Linux, Windows and Mac), I need to choose a
GUI framework for Python that are mature and cross-platform. Of course, the
best of the breed are wxPython and PyQt. But it seems to be hard to make a choice
between these two. The top search result of 'wxPython vs PyQt' is about 4 years
old. Qt/PyQt has gone through great changes. So is wxPython I believe. By
reading the old post doesn't seem to help me make a decision. I think the old
license issue (especially on Windows) is not very big an issue any more, since
Qt is open source (in the true sense) on Windows already. Yet, of course, the
GPL license is still scaring off quite a lot of people. I guess what
differentiate will be API beauty/neatness, documentation, support and maturity.
I used Qt before in the Qt2 days. I kind of think its API is neat. But some
post about PyQt pointed out that PyQt is not *Pythonic* enough. So I am not so
sure about the beauty of PyQt's API. From bits and pieces of reading, I think
now PyQt has improved a lot in this aspect, but I am not sure. If any one has
any experience, please leave a comment. Finally, I guess you don't really know,
until you try. Knowledge learn from other people's mouth is always not as good
as your own experience. I think I am going to give both PyQt and wxPython a
try.
I hear, I forget.
I see, I remember.
I do, I understand.
Friday, June 12, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment