Crearea aplicaţiei
Īnapoi
Īnainte

Cap. 3. Crearea aplicaţiei

Īnceperea proiectului

Crearea cadrului de lucru cu KDevelop

Cadrul de lucru pe care se va baza proiectul nostru (exemplu: fereastra principală) poate fi realizat rapid şi cu uşurinţă folosind KDevelop. Deschideţi KDevelop şi selectaţi opţiunea New Project din meniul Project. Va apărea Application Wizard. Alegeţi C++->KDE->Simple KDE Application. Completaţi spaţiile libere cu numele proiectului (SigCreate), numele dumneavoastră ca autor, adresa dumneavoastră de e-mail.


Expert aplicaţie

Expert aplicaţie


Daţi clic pe butonul Next, verificaţi opţiunile SVN şi modelele de antet. Apoi daţi clic pe Finish. KDevelop va crea toate fişierele de care aveţi nevoie pentru a vă compila proiectul. Puteţi folosi selectorul de fişiere pentru a vedea codurile celor trei fişiere şi anume: main.cpp, sigcreate.cpp şi sigcreate.h.

Editorul de fişiere KDevelop

Editorul de fişiere KDevelop


După ce Application Wizard a creat aplicaţia, compilaţi-o pentru a vă asigura că totul este īn regulă. Pentru a face acest lucru selectaţi Build->Run automake & friends şi apoi Build->Run configure. Fereastra de mesaje ar trebui să afişeze:
" Good - your configure finished. Start make now
*
* *** Success ***
astfel īncīt puteţi utiliza make cu Build->Project (sau F8). Apoi Build->Install şi Build->Execute programme (sau F9). Rezultatul este afişat īn imaginea de mai jos.

Aplicaţie KDE simplă

Aplicaţie KDE simplă


Acum aveţi cadrul de lucru funcţional şi sīnteţi gata să dezvoltaţi programul.

Dacă KDevelop nu recunoaşte variabilele QTDIR şi KDEDIR atunci le puteţi seta pe acestea īn Project->Project options (din Configure Options).

Utilizarea Qt Designer

Qt Designer este un instrument pentru proiectarea şi implementarea interfeţelor grafice. Vă ajută să aranjaţi widget-urile īntr-o formă şi să adăugaţi un layout corespunzător astfel īncīt interfeţei dumneavoastră să i se poată modifica dimensiunile. Pentru detalii este recomandabil să citiţi manualul Qt Designer. Qt Designer are un editor de text, dar vom folosi KDevelop pentru a modifica codul sursă.

Vom crea acum interfaţa aplicaţiei folosind Qt Designer. O formă din Qt Designer este salvată cu extensia .ui pentru că īn acest mod este procesat de programul uic pentru a genera fişiere .h şi .cpp. KDevelop realizează toate acestea, dumneavostră netrebuind decīt să creaţi forma.

Notć

De fiecare dată cīnd adăugaţi sau ştergeţi un fişier (acum vom adăuga un fişier .ui) din proiectul KDevelop, fişierul Makefile.am va fi modificat. KDevelop face singur acest lucru, dar va trebui ca dumneavoastră, după astfel de schimbări, să executaţi Run automake & friends.

Īn KDevelop selectaţi meniul File->New şi apoi completaţi datele necesare īn fereastra care va apare. Īntīi scrieţi numele fişierului: sigcreatedlg şi alegeţi ce fişier nou doriţi īn lista derulantă: aici vom alege un widget (.ui). Asiguraţi-vă că opţiunea Add to project este bifată, aceasta asigurīnd actualizarea fişierului Makefile.am.


Adăugarea unui fişier .ui

Adăugarea unui fişier .ui


Daţi clic pe OK şi va apare fereastra Automake Manager.


Automake manager

Automake manager


Apăsaţi din nou OK.

Dacă fişierul sigcreatedlg.ui nu este deschis īn Qt Designer, accesaţi Automake Manager, daţi clic dreapta pe fişier şi selectaţi Open with, alegīnd apoi Qt Designer.

Notć

Referitor la denumire: este o idee bună să terminaţi numele ferestrei de dialog sau al formei īn dlg pentru a conferi lizibilitate celor ce doresc să verifice codul sursă. sigcreatedlg arată faptul că este un dialog, o clasă de interfaţă. Īn mod obişnuit numele de clase KDE īncep cu K (majusculă), urmate de denumirea care descrie cel mai īn detaliu conţinutul programului dumneavoastră. Dacă era o aplicaţie KDE reală, denumirea aleasă ar fi trebuit să fie KSigCreate.

Qt Designer

Qt Designer


Interfaţa Qt Designer este īmpărţită īn trei zone. Īn stīnga se găseşte bara de control unde de exemplu puteţi selecta widget-urile. Īn zona din dreapta pot fi selectate diferite dialoguri, īnsă vom păstra doar Property Editor, īnchizīndu-le pe celelalte două. Widget-urile pot fi ajustate pentru a le folosi aşa cum doriţi. Aici puteţi alege dimensiunea acestora, fundalul (paleta de culori) etc. Īntre cele două ferestre se află forma care este fereastra efectivă a programului, īn interiorul căreia veţi crea interfaţa grafică.

Notć

După adăugarea sigcreatedlg.ui, īnainte de a construi programul, va trebui să rulaţi Automake & friends, precum şi Run configure. Aceste proceduri asigură actualizarea fişierului Makefile.am.
Īnapoi
Īnainte
Acasć