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

Tutorial interfata grafica XML KDE


   Kurt Granroth
   5 Septembrie 2000

Acest articol reprezinta traducerea si adaptarea dupa originalul publicat la: http://developer.kde.org/documentation/tutorials/xmlui/. Tot acest efort de traducere este meritul lui Daniel Ionescu <dan.ionescu@seca.ro>.

Prefata

Drepturile de copiere apartin lui Kurt Granroth, Copyright (C) 2000 <granroth@kde.org>. Toate drepturile ii sint rezervate.

Istoria versiunilor:
1.0 (Feb 25, 2000) - Versiunea initiala
1.01 (Apr 4, 2000) - Note suplimentare (adaugate de Emily Ezust <emilye@corel.com>)
1.02 (Sep 5, 2000) - Corecturi minore

Scopul acestui tutorial

Acest document descrie modul in care am convertit o aplicatie KDE sa utilizeze noul cadru de lucru pentru interfete bazat pe XML. Am ales sa folosesc "kedit" ca exemplu de aplicatie intrucit are o combinatie de elemente standard si nestandard si care in mod categoric trebuie sa fie conforma standardelor.

Cuprins

   Pasul 1: Inceputul
Procedura de baza; Gasirea fisierelor
   Pasul 2: Cod initial
Fisierul antet; Fisierul sursa
   Pasul 3: Partea principala
Setarile vechi; Setarile noi;
   Pasul 4: Linie cu linie
Elemente standard; Elemente nestandard; Elemente unice; Remarca; Ultimul pas
   Pasul 5: Detaliu... detalii...
...
   Pasul 6: Manipularea actiunilor specifice aplicatiei
Fisierul XML; Makefile.am
   Note suplimentare
Activarea/dezactivarea actiunilor; Schimbarile de stare; Crearea meniurilor RMB; Configurarea proprietatilor actiunii; Folosirea KKeyDialog::configureKeys; Adaugarea separatorilor

Resurse

http://www.ro.kde.org/ftparea/docs/xmlgui-ro.tar.gz
Arhiva traducerii originale facuta de Dan Ionescu. Respecta formatul HTML al documentului original. Textul este codat UTF-8 si are diacritice in ortografia post-1993.
http://developer.kde.org/documentation/tutorials/xmlui/
Adresa documentului original in limba engleza scris de Kurt Granroth.

Listarea codului sursa

Majoritatea sectiunilor vor contine cod sursa listat. Acesta va fi afisat intr-un chenar asa cum este aratat mai jos. Liniile de cod pe care autorul le considera importante vor fi evidentiate prin ingrosarea caracterelor.
class ExampleClass: public ParentClass
{
    Q_OBJECT
public:
    ExampleClass(QWidget *parent, const char *name);
    virtual ~ExampleClass();

    virtual void someImportantMethod();

private:
    QWidget *widget;

    NewWidget *m_newWidget;
};
Modul de listare