QML et Qt Creator
Possiblement réunis dès Qt 4.6, plus de choix entre texte et GUI pour dessiner vos fenêtres

Le , par yan, Rédacteur
L'export en QML depuis Photoshop et GIMP devient possible
Grâce à des scripts de Nokia

Mise à jour du 19/10/2010, par yan et dourouc05


C'est bien connu, les graphistes n'aiment que Photoshop. Alors, comment va-t-on simplifier le travail avec eux ?

Nokia a la réponse : l'export en QML depuis Photoshop et le GIMP.

Il ne s'agit que de scripts à ajouter aux applications pour transformer des images en fichiers QML avec des images ou du texte pour chaque calque d'origine.

En pratique, cela fonctionne de cette manière :


Vous pouvez obtenir le code pour Photoshop et pour le GIMP, pour ceux qui n'ont pas accès à Photoshop mais seulement à son alternative libre. Ce n'est pas encore parfait mais déjà utilisable.

Source : http://labs.qt.nokia.com/2010/10/19/...shop-and-gimp/

Que pensez-vous que cela pourrait apporter aux designers d'interfaces graphiques ?

MAJ : 7 mai 2010

La première bêta de Qt 4.7 de QtCreator 2.0 viens de sortir
http://www.developpez.net/forums/d82...ator-2-0-beta/
Les nouveautés majeusr est toujours l'intégration de Qt QUick dans la 4.7, mais aussi un editeur graphic de qml dans QtCreator pour exploiter cette nouvelle technologie

http://labs.trolltech.com/blogs/2010...-beyond-quick/

Une petite vidéo de Qt QUick, ça fait longtemps


et une avec l'éditeur dans QtCreator


[Mise à jour :La première version Tech-preview est sortie qui intègre Qt Quick
http://www.developpez.net/forums/d82...tor-2-0-alpha/
un binaire pour visual 208 est disponible :
http://www.developpez.net/forums/d80...n/#post5059594



Mise à jour : une version des Declarative UI est sortie pour Qt 4.6, son API est considérée comme stable. [/B]

[B]Plus de détails : sur les Qt Labs ou sur le forum.



Je pense que la plupart d'entre vous ont entendu parler de QML ou de declarative UI, mais sans vraiment trop savoir de quoi ça parle.

Je vais essayer de résumer.

L'architecture "widget" est une architecture robuste et structurée qui a fait ses preuves. Mais cette architecture est peu flexible, peu adaptée aux composants non rectangulaires et aux animations. Qui fournit donc des IHM très statiques.

Seulement, le besoin change. Et à quoi devrait ressembler une IHM dans le futur pour vous ? Sûrement à des IHM vivantes avec une plus grande interaction avec l'utilisateur avec des petits effets visuels. Le meilleur exemple son les téléphones mobiles et leurs interfaces de plus en plus attractives.

Il suffit de regarder l'interface de l'iPhone, Androïd, HTC et compagnie. Rien à voir avec les logiciels d'aujourd'hui. Tout est en mouvement : on zoome, on fait des rotations... On exploite le stylet, le doigt, la luminosité ambiante, l'orientation de l'appareil...
L'application de visualisation de photo de l'iPhone est un très bon exemple.
Et bien sûr, la mode commence à s'étendre sur les PC.

En gros voilà declarative UI est un projet R&D de Nokia sur le développement de ces IHM, et QML un langage pour exprimer de manière lisible (par un humain) ces IHM.

Voici deux vidéos très intéressantes :
  • La première est sur leur moteur de rendu QGraphics :
Advanced Graphics Programming with Qt
  • La deuxième sur les futures interfaces sur mobile (mais ça reste valide pour un PC) :
New user interface paradigms on mobile devices

Pour être plus clair, voici quelques vidéos en plus :
  • Deux démonstrations utilisant QGraphics et QtAnimation. Et donc ce qui sera déjà possible avec Qt 4.6 :



  • Deux démonstrations utilisant QML et du javascript. Montrant ses premières possibilités



De plus, Developpez.com met des binaires précompilés de Qt à votre disposition. Dans les quel vous trouverez une version compilée pour visual 2008 SP1 de la branche kinetic-declarative-ui et donc voir à quoi cela va ressembler et bien sûr de jouer avec

Des binaires Qt à disposition !

Et vous que pensez-vous de tout cela ? Vous êtes pour ? Contre ? Des remarques positives ou négatives?

Voir aussi : Le forum Qt, les cours et tutoriels Qt, et la FAQ Qt.


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


 Poster une réponse

Avatar de johnlamericain johnlamericain - Rédacteur http://www.developpez.com
le 26/08/2010 à 13:23
Citation Envoyé par betsprite  Voir le message
Ok merci gbdivers pour tes conseils !

Sinon, j'ai surement mal lu, mais y a-t-il une date précise pour la sortie de Qt 4.7 avec l'utilisation de QML ? (car jusqu'à présent, j'ai suivi uniquement les betas)

Merci !

On sait tout ce que c'est les sorties prévues pour le mois d'août, ça sort jamais avant septembre
Avatar de gbdivers gbdivers - Inactif http://www.developpez.com
le 26/08/2010 à 13:25
Aucune date (à ma connaissance) n'est précisé, mais nous en sommes à la version beta 2 (qui était bien prévu courant aout), donc une sortie courant septembre (comme c'est normalement prévu)
Avatar de yan yan - Rédacteur http://www.developpez.com
le 26/08/2010 à 15:25
Tien quand on parle du loup y as la RC qui viens de sortir donc quasiment la 4.7 finale
http://qt.nokia.com/developer/qt-qtc...lease#download

Comme y as pas de version pour visual 2010, au finale, j'ai pas autant perdu mon temps hier à recompiler Qt 4.7
Avatar de betsprite betsprite - Membre averti http://www.developpez.com
le 26/08/2010 à 16:51
Citation Envoyé par yan  Voir le message
Tiens quand on parle du loup y a la RC qui vient de sortir donc quasiment la 4.7 finale

Quelle est la différence entre une version release et la version finale ?
Avatar de yan yan - Rédacteur http://www.developpez.com
le 26/08/2010 à 16:58
Citation Envoyé par betsprite  Voir le message
Quelle est la différence entre une version release et la version finale ?

Les derniers testes au cas ou.
Une RC est en principe la finale que l'on teste au cas où quelque bugs majeurs sont rencontrées. Mais à par les bug cela correspond au fonctionnalité de la finale.
Avatar de yan yan - Rédacteur http://www.developpez.com
le 19/10/2010 à 12:04
C'est bien connu, les graphistes n'aiment que Photoshop. Alors, comment va-t-on simplifier le travail avec eux ? Nokia a la réponse : l'export en QML depuis Photoshop et le GIMP. Il ne s'agit que de scripts à ajouter aux applications pour transformer des images en fichiers QML avec des images ou du texte pour chaque calque d'origine.

En pratique, ça fonctionne comme ça :
[ame]http://www.youtube.com/watch?v=XeY9F0hCiQM[/ame]

Vous pouvez obtenir le code pour Photoshop et pour le GIMP, pour ceux qui n'ont pas accès à Photoshop mais seulement à son alternative libre. Ce n'est pas encore parfait mais déjà utilisable.

Source : http://labs.qt.nokia.com/2010/10/19/...shop-and-gimp/

Que pensez-vous que cela pourrait apporter aux designers d'interfaces graphiques ?
Avatar de COGAN COGAN - Membre régulier http://www.developpez.com
le 21/10/2010 à 14:12
C'est dommage,
Je n'arrive pas à faire fonctionner le script en Python avec GIMP 2.6.11 sous Windows XP !
Avatar de yan yan - Rédacteur http://www.developpez.com
le 21/10/2010 à 14:33
Citation Envoyé par COGAN  Voir le message
C'est dommage,
Je n'arrive pas à faire fonctionner le script en Python avec GIMP 2.6.11 sous Windows XP !

j'ai galéré hier pour essayer.
Et j'ai trouvé ce tuto pour faire fonctionner les plugin python sous windows
http://www.igloops.fr/logiciels/tuto...ugins-windows/

Chez moi ca marche
[edit]
attention ça ne marche qu'avec pyhton 2.5 et 2.6
Avatar de air-dex air-dex - Membre émérite http://www.developpez.com
le 23/10/2010 à 15:04
Une fois de plus, on voit la capacité d'innovation de Nokia qui continue à étendre les capacités de Qt de manière significative. Ils sont en train d'en faire une véritable machine de guerre.
Avatar de sysedit sysedit - Membre averti http://www.developpez.com
le 27/10/2010 à 17:44
D'un autre côté ils n'ont pas trop le choix.
Ils ont une telle image négative au niveau des smartphones qu'ils doivent absolument tenir la route techniquement pour remonter la pente.

Et Qt a pour lui tout son historique, notamment avec KDE, ce qui devrait amener des développeurs pour les applis tant Symbian que Meego.

Maintenant, est-ce que MeeGo / Symbian^3 ont été suffisament bien pensés dès le départ ? Lorsqu'on voit les S50v5, ça reste un peu poussif (en tout cas sur un 5800 XM), et le plus gros défaut, à mon gout, reste l'intégration (pourquoi est-ce que je ne peux pas facilement passer de l'appli carte à l'appli contacts ou inversement)... et ça, QML ne pourra rien y changer.

Par contre, QML devrait permettre d'apporter son lot de petites applications sympas comme celles qui ont fait la force de l'iPhone...
Avatar de home197 home197 - Candidat au Club http://www.developpez.com
le 06/11/2010 à 22:30
Honnetement, j'ai utilisé ce script une paire de fois, le seul problème de QML, c'est de devoir recréer des objets simples (polygones, ellipse) mais une fois que cela est fait, la gestion d'animation et tout est plutot superbe
Et puis le fait de pouvoir faire ses designs sur photoshop, ça reste quand meme classe
Offres d'emploi IT
Développeur symfony
ibou.fr - Rhône Alpes - Saint-Étienne (42000)
Dev c++ avionique h/f
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)
Ingénieur ihm c++/qt (h/f)
CDS SOFT - Provence Alpes Côte d'Azur - Sophia-Antipolis

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