# O Manual do &kapptemplate;

## Introdução

O &kapptemplate; é uma aplicação para iniciar rapidamente o desenvolvimento, usando modelos existentes que oferecem algum código escrito repetitivo e básico e distribuído segundo uma estrutura adequada.

O &kapptemplate; oferece-lhe alguns projectos de modelos básicos, usando também os modelos do Plasma e do KDevelop se estiverem instalados na sua máquina.

Por omissão, irá encontrar:

- Um modelo de aplicação em QML

- Um modelo de KPart para o &kde; 4

- Um modelo das Plataformas do KDE em C++

- Um modelo mínimo das Plataformas do KDE em C++

- Um modelo de recurso do Akonadi

- Um 'plugin' de serialização do Akonadi

Responda às perguntas do assistente em cada página e gere o seu modelo.

Um ficheiro `README` em cada modelo permitir-lhe-á descobrir como compilar o projecto. Também lhe dará referências para tutoriais relacionados com o projecto. Depois de gerar o projecto, a tarefa do &kapptemplate; está terminada e você está à vontade para a compilar.

## Usar o &kapptemplate;

O &kapptemplate; é um assistente. A primeira página deste explica-lhe que o &kapptemplate; irá gerar um projecto de base. Carregue em Seguinte para iniciar a geração do seu projecto. O botão Cancelar irá interromper o programa e sair dele. O botão de Ajuda irá mostrar este manual no &khelpcenter;.

Primeira página do &kapptemplate; Primeira página do &kapptemplate;

A segunda página apresenta os modelos disponíveis. À direita, poderá ver uma antevisão do modelo e, por baixo, a sua descrição. Depois de escolher o seu modelo, está convidado a introduzir o nome do projecto no campo abaixo.

Segunda página do &kapptemplate; Segunda página do &kapptemplate;

Na terceira página, é-lhe pedida a versão do projecto, a pasta de origem e o nome e e-mail do autor. Se tiver preenchido a sua informação pessoal na página do &systemsettings;, esta será extraída a partir daí por omissão.

Terceira página do &kapptemplate; Terceira página do &kapptemplate;

A quarta e última página dá-lhe alguns resultados sobre a geração do projecto.

Quarta página do &kapptemplate; Quarta página do &kapptemplate;

Depois carregue em Terminar para fechar o &kapptemplate;.

## Que modelo é que precisa?

### Modelos Predefinidos

Este capítulo descreve os modelos, para que possa escolher o que esteja melhor adaptado às suas necessidades.

#### O modelo de aplicação &GUI; em C++ para o &kde; 4

Este é um modelo &GUI; para o &kde; 4, baseado no &cmake; e que usa a KXMLGuiWindow e o KConfig XT. Esta é uma aplicação normal do &kde; 4.

Aqui está uma imagem do modelo de aplicação &GUI; em C++ para o &kde; 4 O modelo de aplicação &GUI; em C++ para o &kde; 4

Este modelo demonstra como poderá criar menus do &kde; com a XMLGui e como usar o KConfig XT para mudar a configuração, usando a opção Configuração Configurar o <Aplicação> .

Poderá encontrar alguns tutoriais óptimos para o &kde; 4 em http://techbase.kde.org/Development/Tutorials.

#### O modelo de aplicação KPart em C++ para o &kde; 4

Este é um modelo de KPart para o &kde; 4, baseado no &cmake;.

Aqui está uma imagem do modelo de KPart em C++ para o &kde; 4 Um modelo de KPart para o &kde; 4

Este modelo herda da XMLGuiWindow e demonstra a utilização do KPart.

#### O modelo de aplicação das &kde-frameworks; em C++

Uma aplicação &GUI; do &kf5-full; em C++.

&kde-frameworks; em C++ &kde-frameworks; em C++

#### Um modelo de aplicação das &kde-frameworks; mínimo em C++

Uma aplicação &GUI; muito básica do &kf5-full; em C++.

&kde-frameworks; mínimas em C++ &kde-frameworks; mínimas em C++

## Créditos e Licença

- Programa com 'copyright' 1998-2003 de &Kurt.Granroth;

- Programa com 'copyright' 2006-2008 de &Anne-Marie.Mahfouf;

- Programa com 'copyright' 2008 de Beat Wolf

Contribuições:

- Ajuda no código: Beat Wolf asraniel@fryx.ch

- Modelo em Ruby: Cyrille Berger cberger@cberger.net

- Modelo em Ruby: Richard Dale Richard_Dale@tipitina.demon.co.uk >

- Modelo em Py&kde;4: Christoph Burgmer chrislb@gmx.de

Documentação com 'copyright' 2008 de &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

Tradução de José Nuno Pires zepires@gmail.com

&underFDL; &underGPL;
&documentation.index;