我最近开始使用Python进行Web开发,它有点酷; 我见过用QT / C ++开发的程序,这在美学方面已经足够好了; 我刚刚注意到了新的PySide项目(它将LGPL Qt许可证带到Python并且它还不支持Windows)。
鉴于上述情况,我看到将来使用Python + PyQt / PySide开发跨平台应用程序的可能性:)但我现在有几个疑问:
提前致谢!
答案 0 :(得分:13)
可以使用PyQty / PySide开发真正复杂/现代的UI吗?
桌面应用程序有各种各样的类型 - 一些很好地布局,一些非常定制,几乎没有与该操作系统的标准应用程序相似。使用Qt / PyQt / PySide也可以做到这一点。正如Alex所说,用PyQt / PySide编写的应用程序与用C ++编写的用Qt编写的应用程序之间应该没有明显的区别。用Qt4编写的任何程序(使用绑定与否)默认情况下都会看起来像标准的现代应用程序。
当然,最近的Windows版本(很可能是Mac OS X上的某些版本)的功能在Qt中不会立即支持,默认情况下也是如此,但您几乎总能为那些表示某些自定义平台特定代码编写功能非常重要。
有人可以给我一些观点来看看在Python + QT中开发的应用程序的一些漂亮的屏幕截图吗?
我所知道的最好和最开源的程序是用Eric -- a Python based IDE编写的。
对桌面应用程序使用Python + QT的性能如何?
对于大多数应用程序,C ++ Qt应用程序和PyQt应用程序之间的性能差异并不明显。但是如果你真的需要性能,你可以用C ++编写应用程序的某些部分,并在Python中提供绑定,这样你就可以将它们集成在一起。
答案 1 :(得分:11)
答案 2 :(得分:3)
有点晚但是为了记录,Skype,GoogleEarth或最近版本的VLC(媒体播放器及更多)等应用程序使用了Qt库。
答案 3 :(得分:2)
基于C ++的Qt的外观和感觉与PyQt和PySide包装器之间没有美学差异。我基本上没有使用桌面GUI应用程序,所以我不能指向任何使用这些语言/工具包组合的任何实现,但如果你喜欢前者,你将很难区别于后者。< / p>