Python GUI编程,许可和理解

时间:2014-02-15 13:51:22

标签: python pyqt pygtk gui-toolkit

我最近一直在研究python,并且我一直在研究最好的x-platform UI工具包。我真的不想要一些重要的东西,因为我是一个单独的开发人员从c#开始转换,我有可能在我所在的地方销售我的一些应用程序。

我尝试了PyQt并且我开始喜欢它,但似乎PyGTK有点成熟。

就像我之前说过的那样,我并不热衷于沉重的原生外观和感觉,但请不要喜欢Tk,因为你可能无法销售其中的程序,我被卡在PyQt的许可问题上。有人介绍了Pyside,但从我看到的情况来看,它并不稳定且维护良好。

  • 我的问题是,我可以出售我的PyQt书面申请
  • pyGTK优于PyQt,提供理由
  • 是否还有其他x平台易于学习和实现,并且许可问题免费的UI工具包用于我可以使用的python

非常感谢教育回复

2 个答案:

答案 0 :(得分:3)

来自PyQt website

  

与Qt本身一样,Riverbank的软件(PyQt5,PyQt4,PyQtChart,PyQtMobility,dip和QScintilla2)在许多许可证下提供,具体取决于它的使用方式。

     

免费版本根据GNU通用公共许可证授权。如果您使用Riverbank的软件与GPL兼容,那么您无需购买商业许可证。

     

如果您使用Riverbank的软件与GPL不兼容,那么您需要商业许可。

我对GPL术语的基本理解是商业版本是可以的,但任何“使用”GPL许可软件的软件也必须在GPL兼容许可下作为开源发布。什么“使用”意味着可能需要律师:))


我从来没有太多运气让PyGTK工作,但我没有简单的GUI和LPGL许可PySide的实际问​​题。文档是如此,我不得不参考Qt C ++文档,但总的来说它非常稳定,并且与MatplotLib很好地集成在一起进行绘图。

E.g。这些简单的GUI带有我使用PySide制作的实时图。第一个只需要大约十分钟手动编码,但是对于更复杂的GUI,您也可以使用QtDesigner。

Gui using PySide

GUI 2 using PySide

答案 1 :(得分:1)

  

是否还有其他x平台易于学习和实现,并且许可问题免费用于python的UI工具包,我可以使用

Try Kivy。 MIT许可证,非常好的API和文档,适用于Android和iOS。

你有可能会爱上这个框架。你被警告了。