Cel mai simplu posibil program KDE
Descriere
Acesta este, dupa cite stiu eu pina acum, cel mai simplu posibil
program KDE.
Codul sursa
Codul sursa este foarte simplu:
#include <kapp.h>
#include <kmainwindow.h>
int main( int argc, char **argv )
{
KApplication a( argc, argv, "khello" );
KMainWindow *w = new KMainWindow();
w->setGeometry(100,100,200,100);
a.setMainWidget( w );
w->show();
return a.exec();
}
khello.cc
Explicarea codului
Aici sint explicate comenzile:
#include <kmainwindow.h>
Fisierul kapp.h contine codul de baza folosit de toate
programele KDE, iar kmainwindow.h contine clasa care ar trebui
sa fie folosita pentru toate ferestrele principale din programele KDE.
KMainWindow *w = new KMainWindow();
Creeaza un obiect KApplication si un obiect KMainWindow. Obiectul
KApplication va contine tot codul de baza de care are nevoie programul
nostru si obiectul KMainWindow va fi fereastra noastra principala.
w->setGeometry(100,100,200,100);
Muta si redimensioneaza fereastra. Fereastra este mutata la coordonatele
(100,100) si marimea este schimbata la 200 x 100 (latime x inaltime).
a.setMainWidget( w );
Programul nostru trebuie sa stie unde sa gaseasca fereastra principala.
w->show();
Face fereastra vizibila.
return a.exec();
Executa programul.
Compilare
Pentru Linux, $KDEDIR si $QTDIR contin caile unde sint
instalate KDE si QT.
Utilizatorii FreeBSD 5.x pot omite optiunea -ldl.
g++ -c -I$KDEDIR/include -I$QTDIR/include \
-fno-rtti khello.cc
g++ -L$KDEDIR/lib -L$QTDIR/lib -lkdeui -lkdecore \
-lqt -ldl -o khello khello.o
|