我们打算制作一个开源软件,其中我们将解析XML文件,并且还包括一个图像查看器以及其他东西。作为Python更容易开发,它也支持Linux和windows等平台。任何人都可以推荐一个良好的GUI IDE /建设者即免费并支持拖放为RAD。此外,我们打算做一个良好的GUI界面(其中包括菜单和其他工具箱)软件也将有一些图像处理功能 ,所以我们打算整合openCV。有很多IDE/Builders在那里,我们无法做出正确的决定。我应该使用哪一个Python Gui和库?
回答
嗯,这只是我的opnion,但前段时间我已经做了很多测试,几乎所有的免费GUI设计师,我发现,这包括pyQT,WX和TKinter的设计师,说实话和你一样,我不喜欢他们工作的方式,他们产生的模板或其他任何问题。但是...最后,我选择了TKInter(通常人们会说这是最糟糕的,我必须同意,图形不是那么同时,但它已经与python一起安装),作为设计师, m使用PAGE(它需要安装TCL才能运行,其主要目标是在TCL中生成模板,但可以轻松导出到python)。使用PAGE的最大优点是它将组件放置到表单中(它使用位置而不是包,我不喜欢限制包)。在同一个应用程序中,我使用PIL作为图形引擎,并且它与TKInter的画布组件一起工作得非常好。 再次,这是我的个人意见。
感谢这样一个描述性的回复!我会毫不犹豫地研究它。 – 2012-07-18 07:33:24
你应该列出你遇到的那些,所以它可以帮助人们根据你的建议给你提供建议。
有pyQT,它应该可以帮助你实现你想要的。也有Glade
个人我很喜欢wx很多...(glade是gui builder ...但是它的代码很简单) – 2012-07-18 04:15:08
- 1. 我应该使用哪个Python XML库?
- 2. 我应该使用哪一个OpenGL库?
- 3. 我应该使用哪个库?
- 4. 我应该使用哪个JavaScript库?
- 5. 我应该使用哪个Box2D JavaScript库?
- 6. Debian - python有两个dist-packages?我应该使用哪一个?
- 7. 我应该为我的Java GUI使用哪个LayoutManager?
- 8. 我应该使用哪一个CAPTCHA?
- 9. 我应该使用哪一个? (性能)
- 10. OAuth/OpenID - 我应该使用哪一个?
- 11. 我应该使用哪一个? decimal.Add()或“+”
- 12. 我应该使用哪个LayoutManager?
- 13. 我应该帮助哪个开源C++数据库GUI项目?
- 14. 哪个库我应该使用RxAndroid和RxJava
- 15. 我应该使用哪种python安装?
- 16. git分支与git仓库,我应该使用哪一个?
- 17. 应该使用哪一个:python- <module>或<module> -python?
- 18. 我应该使用哪些语言和库来使用Gmail?
- 19. 我应该使用哪个许可证?
- 20. 应该使用哪个版本的Python?
- 21. 我应该使用哪个Maps API?
- 22. 我应该使用哪个postgresql包?
- 23. 哪个python gui库用来创建dock应用程序?
- 24. 我应该使用哪一个? Backbone.js Router.navigate和window.location.hash
- 25. 我应该使用哪个VMware API?
- 26. 学习/使用ML。我应该使用哪个系统?
- 27. 我应该使用哪个indexOf函数?
- 28. 我应该使用哪个InitialContextFactory?
- 29. 我应该使用哪个GWT EventBus?
- 30. 我有两个web.config文件。我应该使用哪一个?
这个问题很可能会引起辩论,争吵,投票...这不是一个好的格式。 – 2012-07-18 04:00:03
我会乞求不同。在SO上有相当多的东西,比如'哪本书最适合启动Lisp/Compiler/etc /?'人们谷歌和SO的东西设法给出一个非常全面的(和正确的)答案。 – AruniRC 2012-07-19 01:58:28