Como criar um novo modelo de aplicativo Rapidamente?


10

Não consegue encontrar a resposta em outro lugar,

Estou solicitando uma documentação do processo para criar um novo modelo rapidamente. Estou interessado em escrever um modelo pyside (python + qt4) como o pygtk.

Alguém pode me ajudar?

Respostas:


10

Introdução rápida, por assim dizer

A coisa mais fácil a fazer é basear seu primeiro modelo em um existente e modificá-lo de acordo com suas necessidades. Após executar o comando a seguir, você terá um modelo ubuntu-application-qt baseado no modelo original do aplicativo ubuntu . Você o encontrará /home/$USER/quickly-templatespronto para modificar o conteúdo do seu coração:

quickly quickly ubuntu-application ubuntu-application-qt

fundo

Aqui estão alguns recursos que ajudarão você:

Rapidamente os modelos podem ser escritos no idioma que você desejar. Eles são apenas um conjunto de comandos em um diretório, contendo comandos para copiar imagens, documentos e interagir com o usuário.

Adicionar um comando é bastante fácil: basta soltá-lo no diretório do modelo raiz ( data/templatesna árvore de origem Rápida ou em /usr/share/quickly/templates/) e torná-lo executável. O Quickly saberá dessa maneira que o arquivo atual é um comando que o Quickly Core pode iniciar.

Conseqüentemente, se você precisar de comandos internos adicionais que possam ser ativados apenas por seus próprios comandos, basta criar um subdiretório no seu modelo e adicioná-lo lá.

Também existem alguns auxiliares se você precisar desses nomes ao criar um novo comando :

from quickly import templatetools

python_name = templatetools.python_name(project_name)
sentence_name, camel_case_name = templatetools.conventional_names(project_name)

E para carregar o project_name (veja a postagem do blog acima na parte 6):

if not configurationhandler.project_config:
    configurationhandler.loadConfig()
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.