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?
fonte
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?
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-templates
pronto para modificar o conteúdo do seu coração:
quickly quickly ubuntu-application ubuntu-application-qt
Aqui estão alguns recursos que ajudarão você:
IMPORT
instrução da linguagem de modelo Rapidamente para importar um subconjunto de comandos de um modelo existente. Aqui está um exemplo retirado do modelo ubuntu-cliRapidamente 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/templates
na á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()