Pagina principala
Informatii
Internationalizarea
pROgrame KDE/Qt
Download
Documentatii
Despre LKR
Contact
Resurse
Harta site-ului

KHello, cel mai simplu program KDE


   David Leimbach
   1 Februarie 2000

Cel mai simplu posibil program KDE

Fereastra KHello

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


Traducere de Daniel Ionescu. Adaptare de Claudiu Costin.