Glypyc.

GLADEPPYC é uma ferramenta de gerador de código Python, do Glade 'XML Salvar arquivo, para a parte de baixo nível de "Pygtk", o Python - GTK + Binding
Baixe Agora

Glypyc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Fabien COUTANT
  • Site do editor:
  • http://www.fcoutant.freesurf.fr/gladepyc.html

Glypyc. Tag


Glypyc. Descrição

O GlayPelyc é uma ferramenta de gerador de código Python, da Glade 'XML Save File, para a parte de baixo nível de "Pygtk", o Python - GTK + Binding O GlayPelyc é uma ferramenta Gerador de Código Python, do Glade 'XML Salvar arquivo, para a parte de baixo nível de "Pygtk", o Python - GTK + Ligação. Glade é um construtor GUI para o kit de ferramentas GTK + GUI. Pygtk é o gateway entre Python e GTK +. Por que: Aqueles que sabem certamente já fizeram a observação: "Mas por que na terra ele não usa libglade?" ... Aqui é o que eu penso nisso: há cerca de dois Abordagens para trabalhar com Python e Glade: um tempo de execução (libglade) onde as descrições da UI são carregadas durante a execução e um tempo de compilação onde as descrições da UI são estaticamente compiladas no código-fonte do idioma de destino. Ambos têm pontos fortes e fracos (não vou debater aqui), mas para o Python a opção de geração de código não foi o suficiente Desenvolvido, já que a GLC (anunciado na página de links da Glade) não é orientada a objetos. GladinPYC visa preencher esta pequena lacuna. · A ligação Python da Libglade carrega a GUI usando a camada de alto nível, orientada a objetos (GTKPY), não a camada básica; Isso significa pelo menos 3 objetos por widget estão presentes na memória (GTK +, XML da Libglade e GTK.py's) que eu acho é um desperdício de memória para coisas que não precisamos ser carregados uma vez (e adicionando camadas, isso pode diminuir as coisas notavelmente ). · Se você precisar de interfaces dinâmicas, onde várias instâncias da mesma classe de janela são criadas, você terá que recarregar a descrição da interface do usuário (analisando XML e tudo) porque a Libglade não sabe como fazer uma nova árvore de widget real do -Memory, XML representado, descrição da UI. Além disso, você precisa recarregar a partir de um arquivo: O carregamento de uma string na memória é inutilizável porque uma função está faltando na ligação Python. · Requer uma biblioteca adicional! Ok, não é uma dor para instalá-lo, mas é sempre melhor se você não precisar disso; Na verdade, quero o OpenVMs como um alvo em potencial, e falta libglade.Aditontalmente GladyPyc tem alguns recursos que eu queria, que não se encontram em libglade nem GLC: · Orientação de objetos (1): As subárvatas do Windows e Widget têm seu código de construção gerado como As aulas, de modo que várias instâncias independentes podem ser criadas. · Os widgets individuais são acessíveis pelo nome deles como atributos de objetos instanciados. · Orientação de objetos (2): As conexões de sinal são feitas a métodos dos chamados objetos "controlador" (Java os chama de "ouvintes"), não funciona. Há suporte para conectar um conjunto inteiro de sinais de uma só vez, com base no nome dos retornos de chamada, que a presença é verificada como métodos do controlador. Isso permite que cada janela (ou subparte) seja gerenciada por um controlador separado sem ter que passar argumentos adicionais para retornos de chamada. · Orientação de objetos (3): As classes de dados podem ser feitas, para servir como método de acesso rápido em tempo de execução. Instâncias de widget. Cada valor é acessado como um atributo do objeto instanciado, através de um atributo com o mesmo nome que o widget correspondente. · E há muito mais: veja Readme. Vou escrever documentação quando as coisas tiverem amadurecidas. · Como você pode ver, há alguns benefícios para a abordagem de geração de código estático, que são difíceis de alcançar com uma biblioteca de tempo de execução (embora no nosso caso, como o Python é Interpretado e pode definir dinamicamente novas classes e funções) Requisitos: · GTK + (> = 1.2.6) · Pygtk (> = 0,6.8) · Python (> = 1.5.2) Requisitos: · GTK (> = 1.2.6) · Pygtk (> = 0,6,8) · Python (> = 1.5.2)


Glypyc. Software Relacionado

Snippeq.

SNIPPEQ economiza trechos em um banco de dados MySQL e fornece funcionalidade para pesquisar, manipular e exportá-los. ...

59

Download