QT4、GTK+、wxWidgets 或 IronPython,用于使用 Python 的本机 Windows 应用程序
我需要使用 Python(我猜还有 py2exe)构建一个本机 Windows 应用程序。
功能要求包括:
- 任务栏图标
- 警报通知(任务栏图标旁边)
- 无 Chrome 窗口(最好是漂亮、圆形、彩色的窗口)。
- 用于渲染一些 Chromeless 窗口的 Webkit
到目前为止,我已经确定了以下可能的工具包:
- pyGTK
- pyQT4
- wxWidgets
- ironpython
我以前没有使用过其中任何一个,因此我向您寻求有关选择其中之一的适用性或陷阱的建议多于。
非常感谢您的想法!
丰富
PS:我考虑过钛和空气,并打折了; Air 因运行时而被淘汰,Titanium 因编译/部署模型而被淘汰。
编辑:这里有前途的(阅读:正在开发中)QT 的 LGPL Python 绑定(我不知道为什么 pyQT 不能直接完成 LGPL): http://www.pyside.org/
I need to build a native windows app using Python (and py2exe, I guess).
Feature requirements are:
- Taskbar icon
- Alert notifications (next to Taskbar Icon)
- Chromeless window (ideally a pretty, rounded, coloured one).
- Webkit to render some of the Chromeless window
So far I've identified the following possible toolkits:
- pyGTK
- pyQT4
- wxWidgets
- ironpython
I haven't used any of these before and so I look to you for advice on the suitability or pitfalls of choosing one of the above.
Many thanks for your thoughts!
rich
PS: I've considered and discounted Titanium and Air; Air is out because of the runtime, Titanium is out because of the compile / deploy model.
EDIT: Here are promising (read: in development) LGPL Python bindings for QT (Why pyQT couldn't have just done LGPL I don't know): http://www.pyside.org/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Qt 拥有干净一致的 API、完整的小部件集、优秀的文档和工具,并且内置了 Webkit 集成。
在我看来,您引用的其他库都没有提供所有这些功能,所以我的建议是如果您可以生活,请使用 PyQt4及其许可计划。
Qt has a clean and consistent API, complete widgets set, excellent documentation and tools and Webkit integration is built in.
In my opinion none of the other libraries you cite offer all of these, so my advice would be to use PyQt4 if you can live with its licensing scheme.
我已经使用 wxPython 一段时间来部署商业级应用程序。
您可能对 qt 的许可有问题。
我喜欢 wx,因为它仍然非常便携,并且比 GTK 更不陈旧。在我看来,只剩下wx了,但这仍然是一个意见征集。祝你好运。
wx 可以完成您在顶部列出的所有操作。
I've been using wxPython for sometime for deploying commercial grade apps.
You may have issues with qt's licensing.
I like wx because it's still very portable, and less dated than GTK. Which imo leaves only wx, but it's still an opinion call. Good luck.
wx can do all the things you've listed at the top.