是否有一个Python库可以轻松编写可缩放的UI?

时间:2009-03-23 13:51:13

标签: python user-interface opengl gtk cairo

我的下一项工作将主要集中在处理在二维可缩放平面或画布上组织时最佳理解的数据,而不是使用列表和属性表单。

该库可以基于OpenGL,GTK +或Cairo。它应该允许我:

  • 使用矢量形状和文本构建小部件(甚至可能是基于SVG的?)
  • 将这些小部件安排在2D平面上
  • 捕捉与小部件相关的事件
  • 深入放大窗口小部件以显示其他数据
  • 在树中排列小部件
  • 动画小工具流畅地

如果它也允许一些数据绑定或模型/视图概念,也不会有什么坏处。

2 个答案:

答案 0 :(得分:3)

Qt覆盖了这个......检查PyQt

答案 1 :(得分:2)

我认为Clutter非常适合你。

来自网站:

  

Clutter是一个开源软件   用于快速,可视化创建的库   丰富的动画图形用户   接口

Clutter是用C语言编写的,但它有很棒的Python bindings

一个非常类似的项目是Pigment

  

Pigment是一个3D场景图库   旨在轻松创造丰富   应用程序用户界面。