# El manual del &kapptemplate;

Anne-Marie
Mahfouf

    &Anne-Marie.Mahfouf.mail;

Manuel
Tortosa

    manutortosa@gmail.com

Traductor
2008
&Anne-Marie.Mahfouf;
&FDLNotice;
2008-04-28
0.1

&kapptemplate; és un generador del plantilles del &kde;.

KDE
kdesdk
KDE 4
programació
plantilla
C++
python
ruby
pyqt4
pykde4
plasma
Qt 4

## Introducció

&kapptemplate; genera plantilles del &kde; per ajudar-vos a començar fàcilment la programació en &kde;.

&kapptemplate; us ofereix unes poques plantilles de projectes bàsiques i també agafa plantilles del KDevelop si hi ha algunes d'instal·lades en la vostra màquina.

Per omissió trobareu:

- Una plantilla simple d'una &IGU; del &kde;

- Un plantilla d'una KPart del &kde; 4

- Una plantilla basada en una finestra principal de Qt4

- Una aplicació PyQt4

- Una aplicació Py&kde; 4

- Una plantilla Ruby (korundum4)

- Una plantilla d'una miniaplicació del plasma

Respongueu a les preguntes de l'assistent en pàgina cada i genereu i la vostra plantilla.

Un fitxer `README` en cada plantilla us permet saber com construir la plantilla. També us dona enllaços per tutorials relatius al projecte. Després de que es genera el projecte, la tasca de &kapptemplate; ha finalitzat i haureu de construir-lo.

## Usant el &kapptemplate;

&kapptemplate; és un assistent. La primera pàgina de l'assistent us explica que &kapptemplate; generarà un projecte base. Cliqueu Següent per començar a generar el vostre projecte. Cancel·la aturarà el programa i l'abandonarà. Ajuda mostrarà aquest manual d'ajuda en &khelpcenter;.

Primera pàgina del &kapptemplate;
Primera pàgina del &kapptemplate;

La segona pàgina llista les plantilles disponibles. A la dreta podeu veure la vista prèvia de la plantilla i sota la descripció de la plantilla. Després de que seleccioneu una plantilla, sereu invitat a introduir un nom de projecte en el camp en la part inferior.

Segona pàgina del &kapptemplate;
Segona pàgina del &kapptemplate;

En la tercera pàgina, se us preguntarà per la versió del projecte, la carpeta del codi font i el nom de l'autor i la seva adreça de correu electrònic. Si heu emplenat la pestanya de &systemsettings; quant a la vostra informació personal, s'obtindrà d'allà per omissió.

Tercera pàgina del &kapptemplate;
Tercera pàgina del &kapptemplate;

La quarta i última pàgina us dóna alguns suggeriments sobre la generació de projectes.

La quarta pàgina del &kapptemplate;
La quarta pàgina del &kapptemplate;

A continuació cliqueu Acaba per tancar &kapptemplate;.

## Quina plantilla necessiteu?

Aquest capítol descriu les plantilles perquè pugueu seleccionar la que s'adapta millor a les vostres necessitats.

### La plantilla &IGU; d'aplicació C++ del &kde; 4

Aquesta és una plantilla &IGU; del &kde; 4 basada en CMake usant KXMLGuiWindow i KConfig XT. Aquesta és una aplicació estàndard &kde; 4.

Aquesta és una instantània de la plantilla &IGU; d'aplicació C++ del &kde; 4
Plantilla &IGU; d'aplicació C++ del &kde; 4

Aquesta plantilla demostra com crear menús del &kde; usant XMLGui i com usar KConfig XT per canviar arranjaments usant Arranjament Configura <Nom_aplicació> .

No oblideu llegir el `README` en el directori del projecte. Podeu trobar alguns grans tutorial per &kde; 4 en http://techbase.kde.org/Development/Tutorials.

### La plantilla d'aplicació C++ KPart del &kde; 4

Aquesta és una plantilla d'aplicació C++ KPart del &kde; 4 basada en CMake.

Aquesta és una instantània de la plantilla d'aplicació C++ Kpart del &kde; 4
Plantilla d'aplicació C++ Kpart del &kde; 4

No oblideu llegir el `README` en el directori del projecte.

### L'aplicació estri

Aquesta plantilla genera una miniaplicació del plasma simple amb una icona i algun text.

Plantilla de miniaplicació del plasma del &kde; 4
Plantilla de miniaplicació del plasma del &kde; 4

Necessiteu &kde; 4.1 per construir aquesta plantilla i utilitza CMake. Podeu llegir més al respecte en http://techbase.kde.org/index.php?title=Development/Tutorials/Plasma/GettingStarted, aquí s'expliquen tots els mètodes.

Reinicieu plasma per carregar la miniaplicació usant `kquitapp plasma && plasma` o visualitzeu-la amb `plasmoidviewer Nom_miniaplicació`.

### L'aplicació PyQT4

La plantilla us donarà la següent aplicació:

L'aplicació PyQT4
L'aplicació PyQT4

Necessiteu PyQt4 de la vostra distribució.

Per executar aquesta plantilla, primer genereu el mòdul python des del fitxer myCalendar.ui del Designer escrivint `pyuic4 -o myCalendar.py myCalendar.ui` en la vostra carpeta de projecte i a continuació inicieu el vostre projecte:`python nom_aplicació.py`.

### L'aplicació PyKDE4

La plantilla us donarà la següent aplicació:

L'aplicació PyKDE4
L'aplicació PyKDE4

Necessiteu PyKDE 4 de la vostra distribució.

Per executar aquesta plantilla, primer genereu el mòdul python des del fitxer myCalendar.ui del Designer escrivint `pyuic4 -o myCalendar.py myCalendar.ui` en la vostra carpeta de projecte i a continuació inicieu el vostre projecte:`python nom_aplicació.py`.

### L'aplicació Ruby &kde;

La plantilla us donarà la següent aplicació:

L'aplicació Ruby &kde;
L'aplicació Ruby &kde;

Necessiteu el korundum4 del mòdul kdebindings del &kde; 4 o de la vostra distribució per executar aquesta plantilla.

Per executar aquesta plantilla, després de construir i instal·lar el projecte (mireu el `README`), escriviu en el konsole: `krubyapplication aplicació aplicació/main.rb`.

## Crèdits i Llicència

- Copyright del programa 1998-2003 &Kurt.Granroth;

- Copyright del programa 2006-2008 &Anne-Marie.Mahfouf;

- Copyright del programa 2008 Beat Wolf

Contribuïdors:

- Ajuda a la programació: Beat Wolf asraniel@fryx.ch

- Plantilla Ruby: Cyrille Berger cberger@cberger.net

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

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

Copyright de la documentació 2008 &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

Traductor/Revisor de la documentació: Manuel Tortosamanutortosa@gmail.com

&underFDL; &underGPL;

## Instal·lació

### Com obtenir &kapptemplate;

&install.intro.documentation;

### Compilació i instal·lació

&install.compile.documentation;
&documentation.index;