我最近开始使用Python进行web开发,这有点酷;我看到了用QT/C++开发的程序,这在美学方面已经足够好了;我刚刚注意到了新的PySide项目(它将LGPL许可证引入Python,而且它还不支持Windows )。
鉴于以上所述,我认为将来使用Python + PyQt/PySide开发跨平台应用程序的可能性:),但我现在有几点疑问:
提前感谢!
发布于 2010-05-07 03:53:36
PyQty/PySide可以用来开发非常复杂/现代的UI吗?
桌面应用程序有各种各样的--有些布局很好,有些非常定制,几乎没有表面上的那种操作系统的标准应用程序。Qt/PyQt/PySide也可以这样做。正如Alex所说,使用PyQt/PySide编写的应用程序与用C++中的Qt编写的应用程序之间不应该有明显的区别。在默认情况下,使用Qt4编写的任何程序(不管是否使用绑定)都会看起来像一个标准的现代应用程序。
当然,最近发布的Windows版本(可能还有一些在Mac上)的特性在Qt中不受立即和默认的支持,但是您几乎总是可以为这些特性非常重要的情况编写一些特定于自定义平台的代码。
有人能给我一些点,看看Python+QT开发的一些漂亮的应用程序屏幕截图吗?
据我所知,使用PyQt编写的最好、最开放的源代码程序是Eric --一个基于Python的IDE。
在桌面应用程序中使用Python + QT的性能如何?
对于大多数应用程序来说,C++ Qt应用程序和PyQt应用程序之间的性能差异并不明显。但是,如果您确实需要性能,可以用C++编写应用程序的某些部分,并使用Python提供绑定,这样就可以集成这两个部分。
发布于 2011-05-23 20:15:56
发布于 2010-05-07 03:00:05
基于C++的Qt的外观和感觉与基于Qt的PyQt和PySide包装器之间没有审美差异。我基本上不使用桌面GUI应用程序,所以我不能指出任何用这些语言/工具箱组合实现的应用程序,但是如果您喜欢前者,就很难区分它和后者。
https://stackoverflow.com/questions/2785902
复制相似问题