GICS : framework libre de widgets industriels utilisant Qt.
L'industrie développe en Qt !

Le , par Laurent Gomila, Rédacteur
Bonjour à tous

La société Tegesoft vient de sortir la première release publique de GICS, un framework libre fournissant des widgets vectoriels orientés industrie écrit en C++ avec le module GraphicsView Qt.

GICS fournit un ensemble d'instruments pré-fabriqués : LCDs, LEDs, boutons évolués, sliders, jauges, indicateurs de niveau, etc. Ceux-ci sont totalement personnalisable grâce au système de skin utilisant une combinaison de XML et de SVG.

Le framework permet également de construire facilement ses propres instruments à l'aide de composants de base tels que des échelles, des images vectorielles, des curseurs, des aiguilles, etc.

GICS est distrubuée sous double licence : GPL v3 ou commerciale.

Lien :
http://www.tegesoft.com/products/gics

Captures d'écran :


PS : Tegesoft distribue également une bibliothèque C++ de réflexion, sur laquelle GICS est fortement basée
http://www.developpez.net/forums/d80...reflexion-cpp/


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de uriotcea uriotcea - Membre averti http://www.developpez.com
le 03/09/2009 à 19:25
Bonjour,

Pas de plugging pour inégration à QDesigner ?
Avatar de yan yan - Rédacteur http://www.developpez.com
le 03/09/2009 à 19:26
Citation Envoyé par Laurent Gomila  Voir le message
L'API est beaucoup plus riche et orientée instruments industriels.
De plus le framework propose des composants de base qui permettent de fabriquer facilement ses propres instruments complexes.

Ok merci. Faut regarder de plus prés alors.

Par contre je trouve dommage qu'il est tous fait sous forme d'item pour les graphics view et non sous widget. Et l'utilisation des property pour être exploiter par le prochaine QAnimation framework.

Et tous cas, c'est à regarder de prés son évolution
Avatar de Laurent Gomila Laurent Gomila - Rédacteur http://www.developpez.com
le 03/09/2009 à 20:24
Pas de plugging pour inégration à QDesigner ?

Si, c'est bien entendu prévu.

Par contre je trouve dommage qu'il est tous fait sous forme d'item pour les graphics view et non sous widget

Ca aussi c'est prévu, de même que des wrappers pour différentes technologies / langages compatibles avec Qt.

Et l'utilisation des property pour être exploiter par le prochaine QAnimation framework.

Ca c'est un problème qui nous préoccupe beaucoup et auquel nous réflechissons encore, mais pour le moment ça ne semble pas possible.
Avatar de yan yan - Rédacteur http://www.developpez.com
le 03/09/2009 à 21:18


Citation Envoyé par Laurent Gomila  Voir le message
Ca c'est un problème qui nous préoccupe beaucoup et auquel nous réflechissons encore, mais pour le moment ça ne semble pas possible.

Par curiosité, quels types de problèmes rencontrez vous?

Vous allez faire interagir CAMP et les meta data de Qt?
Avatar de Laurent Gomila Laurent Gomila - Rédacteur http://www.developpez.com
le 03/09/2009 à 22:23
Par curiosité, quels types de problèmes rencontrez vous?

Le système de meta-propriétés de Qt est pratique tant que l'on reste dans un certain cadre, mais en réalité il se révèle assez lourd et peu flexible pour une utilisation plus poussée.

Par exemple :
- code très largement intrusif
- obligation d'hériter de QObject, de rendre la classe non-copiable, d'utiliser MOC
- impossible d'utiliser l'héritage multiple
- obligation de binder des couples de getter/setter au prototype figé
- mauvaise gestion de l'imbrication des meta-objets (on est limité à 1 niveau de propriétés)
- ...

Vous allez faire interagir CAMP et les meta data de Qt?

CAMP possède un système de binding externe, qui permet d'écrire un mapper qui va convertir une meta-propriété X vers une meta-propriété CAMP. Ensuite on utilise ce mapper lors de la déclaration des metaclasses, et hop toutes les propriétés X sont automatiquement ajoutées à la metaclasse CAMP.
Un mapper pour Qt est fourni par défaut, de sorte que les propriétés Qt soient automatiquement gérées. Par contre l'inverse (CAMP vers propriété Qt) n'est pas possible.
Avatar de Matthieu Brucher Matthieu Brucher - Rédacteur http://www.developpez.com
le 05/09/2009 à 23:40
Joli, c'est clair ! Pas de version LGPL, que la GPL ou commercial ? Je constate aussi l'utilisation du "nous"
Avatar de Laurent Gomila Laurent Gomila - Rédacteur http://www.developpez.com
le 06/09/2009 à 12:02
Non pas de LGPL. C'est un produit commercial qui a un coût de développement, on ne peut pas le distribuer sous une licence qui permettraît une utilisation commerciale complètement gratuite.

Et effectivement j'ai participé au développement de ce produit chez Tegesoft
Avatar de Matthieu Brucher Matthieu Brucher - Rédacteur http://www.developpez.com
le 06/09/2009 à 13:28
Tiens, d'ailleurs, je n'ai pas vu le code source de la version GPL
Avatar de Laurent Gomila Laurent Gomila - Rédacteur http://www.developpez.com
le 06/09/2009 à 14:40
Tiens, d'ailleurs, je n'ai pas vu le code source de la version GPL

?
Avatar de Matthieu Brucher Matthieu Brucher - Rédacteur http://www.developpez.com
le 06/09/2009 à 15:37
Ah non, c'est moi qui suis aveugle
Avatar de cayou66 cayou66 - Membre actif http://www.developpez.com
le 27/10/2009 à 8:22
J'aimerais savoir si les choses ont évolué depuis la sortie de la 0.1, si il est prévu de sortir une nouvelles version dans pas longtemps, ne serait-ce pour la résolution des performances
Offres d'emploi IT
Ihm informatique scientifique h/f
EOMYS ENGINEERING - Nord Pas-de-Calais - Lille (59000)
Ingénieur en développement C++ QT H/F
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Développeur/développeuse application qt embarquée
CKSQUARE M-INNOV - Auvergne - Clermont-Ferrand (63000)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -