【问题标题】:QT4, GTK+, wxWidgets or IronPython for a native Windows app using PythonQT4、GTK+、wxWidgets 或 IronPython,用于使用 Python 的原生 Windows 应用程序
【发布时间】:2011-01-12 00:32:23
【问题描述】:

我需要使用 Python(我猜还有 py2exe)构建一个原生 Windows 应用程序。

功能要求是:

  1. 任务栏图标
  2. 警报通知(在任务栏图标旁边)
  3. 无铬窗户(最好是漂亮、圆形、彩色的窗户)。
  4. Webkit 渲染一些 Chromeless 窗口

到目前为止,我已经确定了以下可能的工具包:

  • pyGTK
  • pyQT4
  • wxWidgets
  • 铁蟒

我以前没有使用过这些中的任何一个,因此我向您寻求有关选择上述之一的适用性或陷阱的建议。

非常感谢您的想法!

丰富

PS:我考虑过并打折了 Titanium 和 Air; Air 因运行时而出局,Titanium 因编译/部署模型而出局。

编辑:这里有希望(阅读:开发中)用于 QT 的 LGPL Python 绑定(我不知道为什么 pyQT 不能刚刚完成 LGPL):http://www.pyside.org/

【问题讨论】:

  • 我觉得你说“本机 Windows 应用程序”很有趣,并且主要列出了可以消除该限制的工具 ;-)
  • 好的,我可以轻松移植到 OSX / Linux 的原生 windows 应用程序 ;-)

标签: python ironpython wxwidgets pygtk pyqt4


【解决方案1】:

一段时间以来,我一直在使用 wxPython 部署商业级应用程序。

您可能对 qt 的许可有疑问。

我喜欢 wx,因为它仍然非常便携,而且没有 GTK 过时。哪个imo只留下wx,但这仍然是一个意见电话。祝你好运。

wx 可以做你在顶部列出的所有事情。

【讨论】:

  • 我希望我能正确标记两个答案。选择这个是因为我们要尝试 wxWidgets...QT4 的每位开发人员成本对我们来说太高了。
【解决方案2】:

Qt 拥有干净一致的 API、完整的小部件集、优秀的文档和工具以及内置的 Webkit 集成。

在我看来,你引用的其他库都没有提供所有这些,所以如果你能接受它的许可方案,我的建议是使用 PyQt4。

【讨论】:

  • 啊……我明白你对 PyQT4 许可证的意思了
猜你喜欢
  • 2015-05-18
  • 1970-01-01
  • 1970-01-01
  • 2019-02-21
  • 2023-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多