QT4、GTK+、wxWidgets还是IronPython用于开发原生Windows应用的Python选择
我需要用Python(可能还要用py2exe)来制作一个原生的Windows应用程序。
这个应用程序需要具备以下功能:
- 任务栏图标
- 提醒通知(在任务栏图标旁边)
- 无边框窗口(最好是好看、圆润、有颜色的那种)。
- 使用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可以完成你上面列出的所有功能。