# &kapptemplate; käsiraamat

Anne-Marie
Mahfouf

    &Anne-Marie.Mahfouf.mail;

Marek
Laane

    bald@starman.ee

Tõlge eesti keelde
2008
&Anne-Marie.Mahfouf;
&FDLNotice;
2008-04-28
0.1

&kapptemplate; on &kde; 4 malligeneraator.

KDE
kdesdk
KDE 4
programmeerimine
mall
C++
python
ruby
pyqt4
pykde4
plasma
Qt 4

## Sissejuhatus

&kapptemplate; genereerib &kde; malle, mis aitab vähese vaevaga alustada &kde; programmeerimist.

&kapptemplate; pakub mõningaid põhilisi malliprojekte ning suudab kasutada ka KDevelopi malle, kui neid peaks masinas leiduma.

Vaikimisi leiate järgmist:

- Lihtne &kde; 4 &GUI; mall

- &kde; 4 KPart mall

- Qt4 mallipõhine peaaken

- PyQt4 rakendus

- Py&kde;4 rakendus

- Ruby (korundum4) mall

- Plasma apleti mall

Vasta igal leheküljel nõustaja küsimustele ja loo oma mall.

Kõigi mallide `README`-fail selgitab täpsemalt, kuidas antud malli ehitada. Samuti leiab sealt lingid projektiga seotud õppematerjalidele. Pärast projekti loomist on &kapptemplate; töö tehtud ning ehitamine juba sinu enda kätes.

## &kapptemplate; kasutamine

&kapptemplate; on nõustaja. Selle esimesel leheküljel selgitatakse, et &kapptemplate; loob alusprojekti. Projekti loomise alustamiseks klõpsa nupule Järgmine. Klõps nupule Loobu lõpetab programmi töö. Klõps nupule Abi avab KDE abikeskuses käesoleva käsiraamatu.

&kapptemplate; esimene lehekülg
&kapptemplate; esimene lehekülg

Teisel leheküljel näeb saadaolevaid malle. Paremal on näha malli eelvaade ning all malli kirjeldus. Pärast malli valimist palutakse all anda projektile nimi.

&kapptemplate; teine lehekülg
&kapptemplate; teine lehekülg

Kolmandal leheküljel soovitakse teada projekti versiooni, lähtekoodi kataloogi ning autori nime ja e-posti aadressi. Kui oled andnud Süsteemi seadistustes andmed oma isiku kohta, kasutatakse vaikimisi neid.

&kapptemplate; kolmas lehekülg
&kapptemplate; kolmas lehekülg

Neljandal ja viimasel leheküljel antakse projekti loomise kohta veidi tagasisidet.

&kapptemplate; neljas lehekülg
&kapptemplate; neljas lehekülg

Seejärel klõpsa &kapptemplate; sulgemiseks nupule Lõpeta.

## Millist malli kasutada?

Käesolevas peatükis kirjeldatakse malle, mis võimaldab valida sinu vajadusi kõige paremini rahuldava malli.

### C++ &kde; 4 &GUI; rakenduse mall

See on CMake'i põhine &kde; 4 &GUI; mall, milles on kasutusel KXMLGuiWindow ja KConfig XT. See on &kde; 4 standardrakendus.

C++ &kde; 4 &GUI; rakenduse malli pilt
C++ &kde; 4 &GUI; rakenduse mall

See mall näitab, kuidas luua &kde; menüüd XMLGui vahendusel ja kuidas kasutada KConfigXT'd seadistuste muutmiseks menüükäsuga Seadistused<RakenduseNimi> seadistamine.

Ära unusta lugemast projekti kataloogis asuvat faili `README`. &kde; 4 väga häid õppematerjale leiab aadressil http://techbase.kde.org/Development/Tutorials.

### C++ &kde; 4 KPart rakenduse mall

See on CMake'i põhine &kde; 4 KPart mall.

C++ &kde; 4 KPart rakenduse malli pilt
C++ &kde; 4 KPart rakenduse mall

Ära unusta lugemast projekti kataloogis asuvat faili `README`.

### Plasmoidi rakendus

See mall loob lihtsa Plasma apleti ikooni ja teatava tekstiga.

&kde; 4 Plasma apleti mall
&kde; 4 Plasma apleti mall

Selle malli ehitamiseks on vajalik &kde; 4.1 ja see kasutab CMake'i. Selle kohta leiab täpsemat teavet aadressilt http://techbase.kde.org/index.php?title=Development/Tutorials/Plasma/GettingStarted.

Taaskäivita Plasma apleti laadimiseks käsuga `kquitapp plasma && plasma` või vaata seda käsuga `plasmoidviewer SinuApletiNimi`.

### PyQT4 rakendus

See mall loob järgmise rakenduse:

PyQT4 rakendus
PyQT4 rakendus

Selleks on vajalik sinu distributsiooni pakutav PyQt4.

Malli käivitamiseks loo kõigepealt Pythoni moodul Disaineri myCalendar.ui faili põhjal, andes projektikaustas käsu `pyuic4 -o myCalendar.py myCalendar.ui`, ning seejärel käivitades projekti: `python RAKENDUSENIMI.py`.

### PyKDE4 rakendus

See mall loob järgmise rakenduse:

PyKDE4 rakendus
PyKDE4 rakendus

Selleks on vajalik sinu distributsiooni pakutav PyKDE 4.

Malli käivitamiseks loo kõigepealt Pythoni moodul Disaineri myCalendar.ui faili põhjal, andes projektikaustas käsu `pyuic4 -o myCalendar.py myCalendar.ui`, ning seejärel käivitades projekti: `python RAKENDUSENIMI.py`.

### Ruby &kde; rakendus

See mall loob järgmise rakenduse:

&kde; Ruby rakendus
&kde; Ruby rakendus

Selle malli käivitamiseks on vajalik korundum4 &kde; 4 moodulist kdebindings või sinu distributsioonist.

Malli käivitamiseks anna pärast ehitamist ja paigaldamist (vaata faili `README`) konsoolis käsk: `krubyapplication sinu_rakendus sinu-rakendus/main.rb`.

## Autorid ja litsents

- Rakenduse autoriõigus 1998-2003: &Kurt.Granroth;

- Rakenduse autoriõigus 2006-2008: &Anne-Marie.Mahfouf;

- Rakenduse autoriõigus 2008: Beat Wolf

Kaasautorid:

- Abi koodi juures: Beat Wolf asraniel@fryx.ch

- Ruby mall: Cyrille Berger cberger@cberger.net

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

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

Dokumentatsiooni autoriõigus 2008: &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail;

Tõlge eesti keelde: Marek Laane bald@starman.ee

&underFDL; &underGPL;

## Paigaldamine

### &kapptemplate; hankimine

&install.intro.documentation;

### Kompileerimine ja paigaldamine

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