开发者

Any really modern, good-looking desktop apps that are developed with PyQt/PySide?

I have started using Python for web development recently, it's kinda cool; I have seen programs that are developed in QT/C++, which is good enough in terms of esthetics; I have just noticed the new PySide project (which brings LGPL Qt license to Python and it doesn't support Windows yet).

In view of the above, I see the possibility of using Python + 开发者_开发技巧PyQt/PySide to develop cross platform apps in the future :) but I have several doubts right now:

  1. Can PyQty/PySide be used to develop really complex/modern UI? Can somebody give me some points to have a look at some nice-looking screenshots of apps that are developed in Python+QT?
  2. What about the performance of using Python + QT for a desktop app?

Thanks in advance!


Can PyQty/PySide be used to develop really complex/modern UI?

Desktop applications come in all sorts of varieties -- some nicely laid out, some extremely customized with virtually no semblance to a standard application for that OS. The same can be done with Qt/PyQt/PySide. As Alex said, there should be no visible difference between an application written with PyQt/PySide versus one written with Qt in C++. Any program written with Qt4 (using bindings or not) will, by default, look like a standard modern application.

Of course, there are features of recent Windows releases (and likely some on Mac OS X) that aren't supported immediately and by default in Qt, but you can almost always write some custom platform specific code for those situations where said features are truly important.

Can somebody give me some points to have a look at some nice-looking screenshots of apps that are developed in Python+QT?

The best and most open source program that I know of and which is written with PyQt, is Eric -- a Python based IDE.

What about the performance of using Python + QT for a desktop app?

For most applications the performance difference between a C++ Qt application and a PyQt application are not noticible. But if you really need performance, you can write certain parts of the application in C++ and make bindings available in Python so you can integrate the two.


TortoiseHg was re-designed using Qt and PyQt for its 2.0 release.

Here is one of several posted screenshots:

Any really modern, good-looking desktop apps that are developed with PyQt/PySide?


There is no aesthetic difference between the look and feel of C++ based Qt, and the PyQt and PySide wrappers on top of it. I use basically no desktop GUI apps so I couldn't point you to any implemented with any of these language/toolkit combos, but if you like the former, you'll be hard put to distinguish it in any way from the latter.


A bit late but for the record, apps such as Skype, GoogleEarth or the recent versions of VLC (media player & more) used the Qt libs.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜