• [^] # Re: Ca veut dire quoi css pour les widgets exatement ?

    Posté par . En réponse au journal Qt 4.2 pour bientot !. Évalué à 3.

    Bah non justement les fichiers edje n'ont rien à voir avec les fichiers xml glade ou qt designer. Ces derniers ne font que stocker la hiérarchie des widgets d'une interface d'une application. Ils ont été conçus dans le but de faciliter la création d'une interface (au moyen d'un designer).

    Les fichiers edje ont été conçus avec comme objectif premier de faciliter la création et la distribution de thèmes pour une interface. En ce sens, un fichier edje décrit (de mémoire, que les érudits ne se gènent pas de me corriger) des zones d'affichage du programmes, des animations, des images, des signaux, ... Un peu comme un fichier "css". Ensuite ce fichier est compilé en une archive .edc qui contient tous les éléments graphiques nécessaires (images, fontes, ...)
    Ceci permet simplement, en distribuant ce seul fichier edc de modifier totalement l'aspect de l'interface. Voir par exemple les thèmes d'E17 sur http://www.get-e.org.

    Ces technos n'ont pas du tout le même objectif. D'ailleurs il serrait assez kamikaze de tenté de décrire l'intégralité de l'interace d'un programme non trivial en edje. Il faut l'utiliser en complément d'EWL (E Widjet Library, une bib en c style GTK).

    Je penses aussi avoir vu sur leur cvs une lib de construction d'interface à partir d'un fichier xml (à la libglade) mais je ne connais pas son niveau d'achèvement.