Qt viens de proposer une version d'essai de qml :
http://labs.trolltech.com/blogs/2009...tive-binaries/
Le package fournie un QtCreator, qui permet d'éditer un fichier qml et de le lancer. Il fournie aussi des demo est des exemples de qml.
Qt viens de proposer une version d'essai de qml :
http://labs.trolltech.com/blogs/2009...tive-binaries/
Le package fournie un QtCreator, qui permet d'éditer un fichier qml et de le lancer. Il fournie aussi des demo est des exemples de qml.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
La première release du module viens de sortir
http://labs.trolltech.com/blogs/2009...-460-released/
De quoi s'amuser
Ce module sera définitivement ajouté à Qt dans le version 4.7.
Il faut remarquer que cette release de l'API est considérée comme stable : les Declaratives UI ne subiront plus de modification majeure de leur API.
Envisagez-vous d'utiliser ces Declarative UI ? Quels sont les bénéfices que vous en attendez ? Pourquoi ne pas les utiliser ?
Personnellement, j'attends avec impatience l'ajout du module...
L'idée à l'air plutôt sympa et puissante.
Mais pour l'instant, il est quasi impossible de trouver de la doc sur le language lui meme ou le moyen de l'interfacer avec le code...
Vivement une bonne doc bien finie à la Qt !![]()
si si, regarde le lien que j'ai donné :
http://labs.trolltech.com/blogs/2009...-460-released/
Qml est en release mais dans un pacquage à côté.
Y as tous ce qu'il faut, même la doc
FLASH SPÉCIAL
QML et QtCreator ont une liaison secrète. Une naissance serait prévue pour 4.6.x ou 4.7.
je sais pas faire reporter people...
Il est bien connu que Qt Declarative UI prévoit une sortie vers Qt 4.6.x, voire Qt 4.7. Il se base sur le langage QML, une écriture radicalement différente des interfaces graphiques. Or, il faut que les développeurs puissent l'utiliser sans plus de difficultés que le système actuel, sans quoi il serait assez inutile de proposer de nouveaux outils.
C'est pour ça qu'en 2008 une idée est née au sein des développeurs de Qt : un éditeur visuel basé sur le framework QGraphicsView, le projet Bauhaus. Bientôt arrivera-t-il sur QtCreator, l'EDI de prédilection pour Qt. Déjà qu'il intègre entièrement le Qt Designer, que nous réservera donc cette nouveauté ?
Réponse en vidéo !
Cet éditeur intégré à Qt Creator est constitué de quatre briques principales : un éditeur de texte QML, un éditeur visuel QML, une intégration continue entre ces deux éditeurs, et le débogage.
Actuellement, Qt Creator colorise basiquement le QML : ce nouvel éditeur promet un colorisation syntaxique plus poussée, et supportant le QML Script, un dérivé du JavaScript, bien plus mature.
Étant donné que, depuis le Designer, une fenêtre se dessine, et ne se code plus uniquement, il est assez logique de proposer un éditeur visuel poussé, autant que le Designer au moins. Très étrangement, cet éditeur utilise à forte dose QML, la machine à état et autres nouveautés liées.
Aussi, un éditeur visuel ne résolvant pas tout les problèmes, il peut être nécessaire de passer de l'un à l'autre, et dans l'autre sens, assez fréquemment : ce cas est prévu ! Plus de manichéisme entre texte ou GUI, il est possible de passer de l'un à l'autre, sans que l'éditeur visuel ne ruine vos efforts de présentation du code.
Finalement, l'inévitable débogueur sera de la partie : il permettra de visualiser les arbres d'éléments QML, d'exécuter le code JavaScript contenu, et bien d'autres. En fait, tout ce que l'on attend d'un débogueur.
Source : http://labs.trolltech.com/blogs/2010/01/27/upcoming-qtcreator-support-for-qml-or-what-is-bauhaus/
j'ai hâte de m'amuser avec ça.
J'espère qu'on y aura rapidement accès.
merci, j'ai déjà fait un peu joujou avec, mais la doc était assez complexe et pas complète. L'intégration dans QtCreator me plait bien, je vais voir les liens en question.
Ça fait penser à Flash, la façon de placer les divers éléments.
Ca se nomme maintenant Qt Quick
http://blog.qt.nokia.com/2010/02/15/meet-qt-quick/
[ame="http://www.youtube.com/watch?v=639GYI-aTVE"]YouTube- Qt Quick[/ame]
petite vidéo diffusée lors du Mobile World Congress.
Ça donne envie
http://blog.qt.nokia.com/2010/02/19/...-of-your-hand/
d'ailleur c'est pour bientôt non?
Sur la doc de Qt, le snapshot est maintenant Qt 4.7
http://qt.developpez.com/doc/latest/
une petite vidéo de plasma pour Mobile. Plasma est basé sur Qt, KDE technologies et QML
http://labs.trolltech.com/blogs/2010...plasma-mobile/
[ame="http://www.youtube.com/watch?v=23jVJE_Nb9Y"]YouTube- Plasma Mobile on the N900[/ame]
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
[ame="http://www.youtube.com/watch?v=U7IgwNrcln8"]YouTube- QML Demo: Ars Feed Wall[/ame]
et une avec l'éditeur dans QtCreator
[ame="http://www.youtube.com/watch?v=8G4U7QWRajg"]YouTube- Qt Quick Demos in Qt Creator[/ame]
Les démos sont impressionnantes mais je me demande si faire quelque chose du même genre est facile ou pas.
Une question que je me pose quand même, est-ce que ça a un intérêt pour une application qui n'est pas destinée au mobiles? Ca vaut la peine de l'utilise pour une application "normale", à la place de ces bon vieux contrôleurs?
Etant donné que qml peut déjà être exploité, pensez-vous qu'il est préfèrable, pour un projet qui n'est pas encore développé, d'utiliser directement QML ou de continuer pour le moment sans prendre en compte cette nouvelle possibilité ? (l'application en question serait une sorte de jeux 2D)
En gros ce qu'on appelle Qt Quick c'est le développement d'interfaces avec Qt Creator en QML ?
Merci !
Professionnel ou amateur ?Etant donné que qml peut déjà être exploité, pensez-vous qu'il est préfèrable, pour un projet qui n'est pas encore développé, d'utiliser directement QML ou de continuer pour le moment sans prendre en compte cette nouvelle possibilité ? (l'application en question serait une sorte de jeux 2D)
Dans le premier cas, il est plus prudent d'attendre un peu d'avoir des retours (sauf pour créer rapidement par exemple des démos) avant de se lancer dans une application finale. De toute façon, si le projet débute maintenant, il y aura beaucoup de boulot avant d'en arriver au choix "qml ou non ?"
Dans le second cas, va y.
On peut faire sans Qt Creator (mais c'est mieux parce que c'est le meilleur IDE... troll insideEn gros ce qu'on appelle Qt Quick c'est le développement d'interfaces avec Qt Creator en QML ?)
Qt Quick = QML (le langage de création d'IHM) + javascript (pour écrire du code) + les objets Qt qui sont utilisés dans les scripts (ceux fournit par défaut par Qt et ceux crées par l'utilisateur) ( + éventuellement le runtime QML si le code QML n'est pas appelé directement depuis une application Qt/C++)
Partager