# Chapter 4. Fejlesztés a KDevelop-pal

Ebben a fejezetben általános áttekintést kapunk arról, hogy hogyan használhatjuk a KDevelop-ot és a beépített dialógus szerkesztőt saját alkalmazásaink létrehozására. Ennélfogva minden eszközt a fejlesztési folyamaton belüli használata alatt mutatunk be. Ha még kezdő vagy a C++/GUI tervezésben és programozásban, akkor olvasd el a A KDevelop Programozási Kézikönyvet, amely bemutat néhány programtervezési alapot és részletesebben bemutatja a KDevelop használatát néhány példaprojekttel amelyeket lépésről-lépésre követhetsz, hogy belerázódj az az alkalmazások létrehozásába a KDevelop használatával. Ezenkívűl elolvashatod a Programok részt, hogy jobban megértsd, hogy a Unix alkalmazásokhoz miért van szükség fejlesztőeszközökre; ezek jelentősen megkönnyítik a dolgunkat, nézzük meg például, hogy mik a Makefile -ok, stb.

# 4.1. Micsodák a KDevelop Projekt Alkalmazások ?

A KDeveloppal készített projektek nagyban megkönnyítik a GNU standard fejlesztőeszközök használatát. Ellentétben a Makefile -ok, saját írásával, melyeket mindenképp meg kell írni a project összetettsége miatt, ezek az eszközök nem csak jobb utat kínálnak a Makefile -ok létrehozására, hanem biztonságos módszert is biztosítanak a program különböző rendszerekre való átírásához az autoconf által létrehozot `configure` scriptekkel.

Az alkalmazásaid terjesztéséhez nincs szükség a felhasználónál másra, mint egy telepített C++ fordító ra és a fejlesztői könyvtárakra, amelyek legtöbb esetben rendelkezésre állnak; de ugyanúgy létre lehet hozni bináris csomagokat is. Bármelyik esetet vesszük, a terméked végfelhasználójánál nincs szükség arra, hogy a KDevelop fel legyen installálva. Ha kiadod a forráskódot, akkor azt tanácsoljuk, hogy hagyd benne a KDevelop project fált is, mert ez nagyon megkönnyíti azoknak a fejlesztőknek a munkáját akik a KDevelop-ot használják, és a te programod forrásával akarnak dolgozni. Néhány fejlesztős projekteknél, ahol a fejlesztők talán még különböző helyeken is dolgoznak, ezzel a módszerrel bizosíthatják a Makefile -ok következetességét, és azok különböző verziói nem fognak egymással ütközni. Különösen hasznos többnyelvű alkalmazásoknál, ahol a fordítók nem fognak a forráskódon dolgozni, kivéve ha azt módosítani kell a fordításhoz. Ők mindenképpen hálásak lesznek, mert a KDevelop leegyszerűsíti a munkájukat így már nem kell másra csak a fordításra koncentrálniuk.

Ha a KDevelop-ot saját projektek létrehozására használod, akkor a legjobb ha az új alkalmazás létrehozásához a KAppWizard -ot használod. Itt kiválaszthatod a projekt típusát a programod céljainak megfelelően. Ezután elkezdheted a felhasználói felület fejlesztését előre elkészített widgetek hozzáadásával, melyeket vagy "kézzel" hívsz meg a programodból, vagy pedig a dialógus szerkesztő írja meg a kódot, amely lefut a programinduláskor. A következő lépés a felhasználói felület kibővitése, a KDevelop által létrehozott elemek módosításával, bővítésével. Ilyenek a menük, eszköztárak, státuszsorok. Mivel az erőforrások egy erőforrásfájlba vannak gyűjtve ezért ezek könnyen kiegészíthetők új értékek hozzáadásával a már létezőkhöz; a megadott erőforrások akár irányadóként is használhatók a te egyedi erőforrásaidhoz. Miután kiegészítettük azokat a metódusokat, amelyeket a dialógus szerkesztő készített és üresek, vagy már van bennük kód a szokásos felhasználói műveletekre, jöhet a Felhasználói kézikönyv kiegészítése a ez előre elkészített SGML index fájl szerkesztésével. Utolsó lépésként létrehozhatunk fordítási fájlokat, majd eljuttatjuk a projektet a fordítókhoz, akik elvégzik a többi lépést, hogy az alkalmazás "még nemzetközibb" legyen.

Az IDE a nem GUI alkalmazások tervezőinek is könnyű utat kínál új projektek létrehozásához; a szerkesztő és az Osztályböngésző a KDevelop erőteljes projekt menedzsmentjével arra a minimumra csökkenti a fejlesztési időt amely a program rendeltetésének kifejtéséhez szükséges.