# Het handboek van &kapptemplate;

Anne-Marie Mahfouf

    &Anne-Marie.Mahfouf.mail;

&Freek.de.Kruijf;
2008 &Anne-Marie.Mahfouf;
&FDLNotice;
2008-04-28
0.1

&kapptemplate; is een sjabloongenerator voor &kde; 4.

KDE kdesdk KDE 4 programmeren sjabloon C++ python ruby pyqt4 pykde4 plasma Qt 4

## Inleiding

&kapptemplate; genereert &kde;-sjablonen om te helpen bij het gemakkelijk starten van &kde; programmering.

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

Als standaard vindt u:

- Een eenvoudig sjabloon voor de &kde; 4 &GUI;

- Een KPart sjabloon voor &kde; 4

- Een op Qt4-hoofdvenster gebaseerd sjabloon

- Een PyQt4 toepassing

- Een Py&kde;4 toepassing

- Een Ruby (korundum4) sjabloon

- Een plasma applet-sjabloon

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?

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 &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; .

Vergeet niet om de `README` in de projectmap te lezen. 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

Vergeet niet om de `README` in de projectmap te lezen.

### De plasmoid toepassing

Dit sjabloon genereert een eenvoudig plasma applet met een pictogram en enige tekst erop.

Sjabloon voor &kde; 4 plasma applet
Sjabloon voor &kde; 4 plasma applet

U hebt &kde; 4.1 nodig om dit sjabloon te genereren en het gebruikt CMake. U kunt er meer over lezen op http://techbase.kde.org/index.php?title=Development/Tutorials/Plasma/GettingStarted, alle methoden worden hier uitgelegd.

Herstart plasma om het applet te laden door het commando `kquitapp plasma && plasma` of bekijk het met `plasmoidviewer UwAppletNaam`.

### De PyQT4 toepassing

Het sjabloon geeft u de volgende toepassing:

De PyQT4 toepassing
De PyQT4 toepassing

U hebt PyQt4 uit uw distributie nodig.

Om het sjabloon uit te voeren, genereert u eerst de python module uit het bestand Designer myCalendar.ui door `pyuic4 -o myCalendar.py myCalendar.ui` in uw projectmap in te typen en daarna uw project te starten: `python APPNAME.py`.

### De PyKDE4 toepassing

Het sjabloon geeft u de volgende toepassing:

De PyKDE4 toepassing
De PyKDE4 toepassing

U hebt PyKDE 4 uit uw distributie nodig.

Om het sjabloon uit te voeren, genereert u eerst de python module uit het bestand Designer myCalendar.ui door `pyuic4 -o myCalendar.py myCalendar.ui` in uw projectmap in te typen en daarna uw project te starten: `python APPNAME.py`.

### De Ruby &kde; toepassing

Het sjabloon geeft u de volgende toepassing:

De Ruby &kde; toepassing
De Ruby &kde; toepassing

U hebt korundum4 uit de &kde; 4 kdebindings module of uit uw distributie nodig om dit sjabloon uit te voeren.

Om het sjabloon na het bouwen en installeren van het project uit te voeren (zie de `README`), typ in de konsole: `krubyapplication uw-toep/main.rb`.

## 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;

## Installatie

### Hoe &kapptemplate; te verkrijgen

&install.intro.documentation;

### Compilatie en installatie

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