我正在寻找一个用Python绘制2D场景的框架。不用于游戏编程,而是用于“办公室”之类的应用程序(例如,绘图图,思维导图等)。
最好与wxPython一起使用。
wxPython随OGL一起提供,但是它已经很老了,似乎没有人再使用它了(我在sourceforge或google代码的任何最新项目中都找不到对它的引用)。
Qt(PyQt)框架具有Scenegraph东西,我已经在某些C ++项目中使用了它,但是我认为具有Qt依赖关系的PyQt太大了。
要求是:-管理对象-对象的命中测试-打印场景的能力-现代外观(至少对线条进行抗锯齿)
我一直在找几天,但找不到任何与PyQt的Scenegraph接近的东西。我一直在考虑修改OGL以使用wxGraphicsContext ...
PS任何使用OGL的人,请大喊“ OGL没有死” :-)
您可能可以为此使用floatcanvas。Joran提到了PyGame,这当然是一个合理的选择。我还将看一下用wxPython编写的WhyteBoard项目(https://code.google.com/p/whyteboard/),它可以完成您提到的一些项目。最后,wxPython支持Cairo,您也可能会发现有帮助。wxPython演示中有开罗的几个演示。顺便提一句,wx.GraphicsContext(您提到过)和开罗一样都支持抗锯齿。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。