QT4、GTK+、wxWidgets还是IronPython用于开发原生Windows应用的Python选择

5 投票
2 回答
1391 浏览
提问于 2025-04-15 18:46

我需要用Python(可能还要用py2exe)来制作一个原生的Windows应用程序。

这个应用程序需要具备以下功能:

  1. 任务栏图标
  2. 提醒通知(在任务栏图标旁边)
  3. 无边框窗口(最好是好看、圆润、有颜色的那种)。
  4. 使用Webkit来渲染一些无边框窗口的内容

到目前为止,我找到了以下几个可能的工具包:

  • pyGTK
  • pyQT4
  • wxWidgets
  • ironpython

我之前没有使用过这些工具包,所以想请教大家,选择其中哪个比较合适,或者有什么需要注意的地方。

非常感谢大家的建议!

rich

附言:我考虑过Titanium和Air,但最终放弃了;Air因为运行环境的问题不行,Titanium则因为编译和部署的方式不合适。

补充:这里有一些有前景的(也就是正在开发中的)LGPL Python绑定QT的项目(我不知道为什么pyQT不能直接用LGPL): http://www.pyside.org/

2 个回答

4

Qt的接口设计简单明了,功能齐全,提供了丰富的组件,还有很好的文档和工具,并且自带Webkit的集成。

在我看来,你提到的其他库都没有这些优点,所以我建议如果你能接受它的授权方式的话,可以使用PyQt4。

1

我已经使用wxPython一段时间来开发商业级的应用程序。

你可能会遇到qt的许可问题。

我喜欢wx,因为它仍然很便携,而且比GTK更新。依我看,只有wx是个不错的选择,但这也只是我的个人看法。祝你好运。

wx可以完成你上面列出的所有功能。

撰写回答