我正在开发一个图形应用程序来呈现数据(不是游戏,而是一个真正的主力应用程序)。它需要是跨平台的,所以我选择了:
- Python
- openGL(我需要 3D、混合、纹理等)
- pyopengl
- wx/pywx - 窗口、对话框等。
最后一个组件——WX——提出了这个问题。我可以组装一个非常漂亮的应用程序(原型看起来很漂亮) - 但是当我需要与用户交互以提出问题、获取输入时,我必须使用 WX。在具有混合、平滑运动、纹理等的全屏 3D 应用程序之上具有带有传统对话框和组合以及文本输入的传统 UI,这使得应用程序看起来不一致。
有没有人使用 OpenGL 和 python 开发过 GUI?你能和我分享你使用的工具包和/或技巧吗?我需要组合、文本输入、按钮、收音机、选项按钮、树视图。
那里有一些工具包,但它们要么不完整,要么陈旧且未维护。一个很好的例子是 pyUI ( http://pyui.sourceforge.net/ ) - 看起来很漂亮但多年来没有受到影响。