Existe uma biblioteca Python para fácil escrever de UI com zoom?
-
21-08-2019 - |
Pergunta
O meu próximo trabalho vai ser fortemente focada em trabalhar com dados que é melhor entendida quando organizados em um avião zoomable bidimensional ou lona, ??em vez de usar listas e formas de propriedade.
A biblioteca pode ser baseada em OpenGL, GTK + ou Cairo. Deve permitir-me a:
- construir widgets de fora das formas vetoriais e de texto (talvez até SVG baseado?)
- organizar esses widgets em um plano 2D
- captura eventos Widget relacionados-
- zoom profundamente em um widget para revelar dados adicionais
- organizar os widgets em uma árvore
- animar os widgets com fluidez
Não faria mal se ele também iria permitir alguma ligação de dados ou modelo / view conceito.
Solução
Clutter é perfeito para você.
A partir do web site:
A desordem é um software de código aberto biblioteca para a criação rápida, visualmente gráfica de usuário rica e animada interfaces.
A desordem é escrito em C, mas tem grande Python ligações .
Um projeto muito semelhante é Pigment :
Pigmento é uma biblioteca de grafo de cena 3D projetado para criar facilmente ricos interfaces com o usuário do aplicativo.
Outras dicas
Qt tem este coberto ... confira PyQt