我想用Python编写一些复杂的科学数据的可视化。几年前,我在Objective/Cocoa/OpenGL中做了一件类似的事情。可视化将包含一些花哨的着色程序,所以至少OpenGL 3.0是必需的。此外,我需要画一个窗口,并做一些鼠标/键盘处理。一些GUI小部件会很好,但不是必需的。Python 3的支持是非常可取的。
我调查了:
您知道哪些库可以在Python3中进行现代OpenGL和一些窗口化吗?
发布于 2014-03-06 00:28:48
我推荐的是PyOpenGL + PyQt。Python或wxPython都是可能的替代品。
PyOpenGL (版本,对吗?)是我所知道的最好的Python。它支持OpenGL 3和4,只是非常好和Pythonic。
PyQt本身只支持OpenGL 2,但是PyOpenGL将在PyQt上下文中运行。由于PyQt确实有Python3版本,所以这种组合应该可以满足您的需要。
对于GUI方面,我更喜欢wxPython,但正如您注意到的,Python3还没有更新。您可以看看wxPython凤凰项目,但这是一项正在进行的工作。
Pyglet也很不错,但它的GUI功能不如wxPython或PyQt。把它想象成相当于过剩。Python 3版本目前处于alpha版本,但考虑到它不是一个完整的重写,我预计它很快就会稳定下来。
希望这能有所帮助。
https://stackoverflow.com/questions/22195254
复制相似问题