是否有任何适合Python的第三方GUI产品?

问题描述:

在.Net中,您有像DevEpxress和Infragistics这样的公司提供一系列GUI小部件。有没有像Python GUI小部件那样的市场?我特意想到了像DevExpress xtraGrid Suite这样的小部件。是否有任何适合Python的第三方GUI产品?

编辑09年1月16日:对于实施例:

GUI的API

http://www.devexpress.com/Downloads/NET/OnlineDemos.xml http://demos.devexpress.com/ASPxGridViewDemos/

http://www.infragistics.com/products/default.aspx

+0

没人知道你在说什么。也许链接到网站,以便他们可以看到你的意思 – 2009-01-16 02:10:24

+0

请定义“好”。 – 2009-01-16 03:04:28

+0

S.Lott:'好'点:)我想到的第三方GUI小部件集可以在我指向上面的站点找到?我问,因为我看到的大多数用户界面网站似乎都表明我需要推出自己的产品。 Mike – mchean 2009-01-16 22:23:11

堆是可用的。 PyQt的,PtGTK,Tkinter的...

-T

的流行的Python GUI工具包通常是围绕外部包装(通常为C,C++)库。因此,无论外部库的第三方产品是什么,Python代码都可以受益(即使第三方解决方案默认情况下不提供Python包装,也可以通过最少的手动包装进行)。

Python有很多GUI工具包可用。显然,您选择的工具包将决定您对第三方小部件的选择。

竞争者

Python带有Tkinter这是很容易使用,但不是很大期待。

有从C/C++有大量的外部部件的借了一些非常流行的跨平台GUI工具包:wxPythonpyQtpyFLTKpyGtk

我也知道,但没有使用一些其他的工具包是在那里:PyGUIEasyguiPythonCard

我的选择

我的粉丝0。他们有一个不错的小部件选择,installdocumentationbook和一个活跃的社区的一些很好的例子。

WxWidgets提供了由社区提供的其他组件wxCode

报价约的wxPython在Python的创建者:

wxPython中是最好的,最成熟的跨平台的GUI工具包, 给出了一些约束。 wxPython不是 标准Python GUI工具包的唯一原因是Tkinter在那里第一个。

- 吉多·范罗苏姆

wxPython是围绕wxWidgets的包装,LGPL(约)和非常全面的
pyQT是similair包装器QT,它可作为GPL或商业

虽然QT现在在LGPL之下,但pyQT是一个独立的商业产品,可能它们现在在LGPL下发布它,或者现在社区的努力可能会生成LGPL替代品。

这两个都运行在MS/Linux/Mac上,并且非常全面,两个都有很好的社区和书籍。

还有wxPython,这是一个围绕wxWidgets的包装,它非常受欢迎,适用于许多平台并且获得了大量许可。

QT可能是我会看的另一个,特别是现在下一个版本将在LGPL下获得许可。

我没有看到任何GUI商业软件包在Python但我知道Kivy是一个用于创建快速,漂亮的GUI https://github.com/kivy/kivy

所有的Python GUI工具一个不错的选择无处接近或相当于C#.NET GUI像DevExpress,Infragistic,Telerik,ComponentOne。这些GUI的质量将永远无法匹配.Net GUI提供的功能。 C#编程拥有一套优秀的WSIWYG编程工具,可用于构建Visual Studio(用于Windows/Mac),Unity3D(用于游戏),Blend(用于Web),Xamarin(移动应用程序)等多平台应用程序。然而,在缺点方面,它没有Python软件包或库进行计算。所以为了弥补差距,我通常会在C#.Net上完全构建接口,如果需要大量计算,我会使用IronPython for .Net来调用Python脚本。