# Het handboek van &kapptemplate;

## Inleiding

&kapptemplate; is een toepassing om ontwikkelen snel te laten starten met bestaande sjablonen die basis herhaald geschreven code en een juiste structuur leveren.

&kapptemplate; biedt u een paar basis projectsjablonen en haalt ook Plasma en KDevelop sjablonen op als er enige geïnstalleerd zijn op uw machine.

Als standaard vindt u:

- Een sjabloon voor een QML-toepassing

- Een KPart sjabloon voor &kde; 4

- Een sjabloon voor C++ KDE Frameworks

- Een minimaal sjabloon voor C++ KDE Frameworks

- Een sjabloon voor een Akonadi-hulpbron

- Een Akonadi serialisatorplug-in

Beantwoordt de vragen van de assistent op elke pagina en genereer uw sjabloon.

Een `README` bestand in elk sjabloon stelt u in staat om uit te vinden hoe het sjabloon te bouwen. Het geeft u ook koppelingen naar inleidingen gerelateerd naar het project. Nadat het project is gegenereerd, is de taak van &kapptemplate; gereed en moet u zelf verder om het te bouwen.

## &kapptemplate; gebruiken

&kapptemplate; is een assistent. De eerste pagina van de assistent legt uit dat &kapptemplate; een basis project zal genereren. Klik op Volgende om te starten met het genereren van uw project. Annuleren stopt het programma en breekt het af. Help toont dit handbook in &khelpcenter;.

Eerste pagina van &kapptemplate; Eerste pagina &kapptemplate;

De tweede pagina geeft een lijst met de beschikbare sjablonen. Rechts ziet u het voorbeeld van het sjabloon en onderaan de beschrijving van het sjabloon. Nadat u uw sjabloon hebt gekozen, wordt u uitgenodigd om de projectnaam in het veld onderaan.

Tweede pagina van &kapptemplate; Tweede pagina van &kapptemplate;

Op de derde pagian wordt u gevraagd naar de projectversie, de map met broncode en de naam en het e-mailadres van de auteur. Als u het tabblad &systemsettings; hebt ingevuld met uw persoonlijke informatie, dan wordt het vandaar gehaald als standaard.

Derde pagina van &kapptemplate; Derde pagina van &kapptemplate;

de vierde en laatste pagina geeft u enige terugkoppeling over de generatie van het project.

Vierde pagina van &kapptemplate; Vierde pagina van &kapptemplate;

Klik daarna op Eindigen om &kapptemplate; te sluiten.

## Welk sjabloon hebt u nodig?

### Standaard sjablonen

Dit hoofdstuk beschrijft de sjablonen zodat u diegene kunt kiezen die het beste aan uw wensen is aangepast.

#### Het sjabloon voor een C++ &kde; 4 &GUI; toepassing

Dit is een op &cmake; gebaseerd sjabloon voor een &kde; 4 &GUI; met KXMLGuiWindow en KConfig XT. Dit is een standaard toepassing in &kde; 4.

Hier is een schermafdruk van het sjabloon voor een C++ &kde; 4 &GUI; toepassing Sjabloon voor een C++ &kde; 4 &GUI; toepassing

Dit sjabloon demonstreert hoe u &kde; menu's aanmaakt met XMLGui en hoe KConfig XT te gebruiken om instellingen te wijzigen met Instellingen <AppNaam> instellen; .

U kunt enige goede inleidingen voor &kde; 4 vinden op http://techbase.kde.org/Development/Tutorials.

#### Het sjabloon voor een C++ &kde; 4 KPart toepassing

Dit is een op &cmake; gebaseerd sjabloon voor &kde; 4 KPart.

Hier is een schermafdruk van het sjabloon voor C++ &kde; 4 KPart Sjabloon voor C++ &kde; 4 KPart

Dit sjabloon erft uit XMLGuiWindow en demonstreert hoe KPart te gebruiken.

#### Sjabloon voor een C++ &kde-frameworks; toepassing

Een &kf5-full; &GUI; toepassing in C++.

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

#### Minimaal sjabloon voor een C++ &kde-frameworks; toepassing

Een zeer basale &kf5-full; &GUI; toepassing in C++.

Minimale C++ &kde-frameworks; Minimale C++ &kde-frameworks;

## Dankbetuiging en licentie

- Programma copyright 1998-2003 &Kurt.Granroth;

- Programma copyright 2006-2008 &Anne-Marie.Mahfouf;

- Programma copyright 2008 Beat Wolf

Met dank aan:

- Hulp bij het coderen: Beat Wolf asraniel@fryx.ch

- Ruby sjabloon: Cyrille Berger cberger@cberger.net

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

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

Documentatie copyright 2008 &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

&meld.fouten;&vertaling.freek; &underFDL; &underGPL;
&documentation.index;