【问题标题】:Python GUI programming, Licensing and UnderstandingPython GUI 编程、许可和理解
【发布时间】:2014-03-14 22:32:30
【问题描述】:

我最近一直在研究 python,并且我一直在对最好的 x 平台 UI 工具包进行大量研究。我真的不想要什么沉重的东西,因为我是一个从 c# 转换的孤独开发者,而且我有可能会在我的本地出售我的一些应用程序。

我试过PyQt,我开始喜欢它了,不过,PyGTK 似乎有点成熟。

就像我之前说的,我不喜欢沉重的原生外观,但请不要喜欢 Tk,我被PyQt 的许可问题困住了,因为你可能无法销售用它编写的程序。有人介绍了 Pyside,但据我所见,它不稳定且维护良好。

  • 我的问题是,我可以出售我的PyQt 书面申请
  • pyGTKPyQt 好,请给出原因
  • 是否有任何其他易于学习和实施的 x 平台以及我可以使用的 Python 无问题 UI 工具包?

教育性的回复将不胜感激

【问题讨论】:

  • 这里列出了其他 UI 实现及其优点:stackoverflow.com/questions/520015/…
  • 谢谢,但我想我会坚持使用 PyQt 的小弟 PySide,至少在这方面我没有商业许可,再次感谢
  • Np,这是对您的第三部分的回复(如果有任何其他易于学习和实施的平台)。祝你好运!

标签: python pyqt pygtk gui-toolkit


【解决方案1】:

来自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 很好地集成以进行绘图。

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

【讨论】:

  • 谢谢,对不起,GTk sucks,我会坚持使用 Pyside,但是 PySide 和 PyQt 是否使用相同的编码和库,你认为我在哪里可以获得好的文档对于 PySide,最后,Pyside 似乎与 Qt 重 600Mb 库捆绑在一起,你认为我在哪里只能下载 pyside 包,就像我安装 PyQt 的方式一样。感谢并注意:我使用的是 Windows 7
  • 得到了 PySide 窗口二进制下载页面 download.qt-project.org/official_releases/pyside/… 剩余的 PDF 文档。谢谢会发布我发现的任何合理的东西
  • 对初学者试试这个zetcode.com/gui/pysidetutorial,除此之外,SO 和谷歌。祝你好运! :)
  • 非常感谢,我想我已经完成了谷歌搜索这个问题。再次感谢
  • 没问题。顺便说一句,如果答案正确解决了您的问题,那么您应该使用绿色小勾号标记它...从查看您的个人资料来看,您还没有选择任何正确的答案!
【解决方案2】:

是否有任何其他易于学习和实施的 x 平台以及我可以使用的无问题 Python UI 工具包许可

Try Kivy。 MIT 许可证,相当不错的 API 和文档,适用于 Android 和 iOS。

您有可能会爱上这个框架。您已收到警告。

【讨论】:

  • 看到了,是针对移动设备的,我想要web工具包,pyside用qt设计器很容易学
  • “网络工具包”是什么意思?无论如何,我不会说移动设备,而是触控设备。但你不受它的限制,真的,你可以在鼠标右键单击时做出反应(你只需要设置一些变量)。展示只是向人们展示他们可以在触摸设备上使用它,这与大多数其他框架和库不同。
  • 我以前遇到过 Kivy,也被“触摸”焦点关闭了一点。它看起来确实很有趣,例如youtube.com/watch?v=F7UKmK9eQLY
  • 对不起,我的意思是说我想要一个桌面应用程序工具包而不是web,我真的很喜欢kivypymt,它们几乎相同,但它们不符合我的需要。
猜你喜欢
  • 2012-06-13
  • 2011-03-22
  • 2011-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多