Is there a Python library for easily writing scalable user interfaces?

My next work will be largely focused on working with data that is best understood when organizing on a two-dimensional scalable plane or canvas instead of using lists and property forms.

The library can be based on OpenGL, GTK + or Cairo. This should allow me to:

  • create widgets from vector forms and text (perhaps even based on SVG?)
  • arrange these widgets in a 2D plane
  • catch widget related events
  • tighten widget to open additional data.
  • arrangement of widgets in a tree
  • Live animations

It would not hurt if it also allowed some concept of data binding or model / view.

+3
source share
2 answers

I think Clutter is perfect for you.

On the website:

Clutter is an open source software library for quickly creating visually rich and animated graphical user interfaces.

Clutter is written in C, but it has excellent Python bindings .

A very similar Pigment project :

Pigment is a 3D scene graph library designed to easily create rich application user interfaces.

+2
source

Qt has this coverage ... check out PyQt

+3
source

Source: https://habr.com/ru/post/1705179/


All Articles