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