Syndication : Atom 1.0  RSS 2.0
Blogs des développeurs   »   Thibaut Cuvelier

Catégorie: Qt Quick

16/05/12

Permalink 20:29:48, Catégories: Récapitulatif OpenSource, Récapitulatif Qt, Qt, Vie de la rubrique, Qt Quick, 24 mots   French (FR) , Thibaut Cuvelier

[OpenSource][Qt] Pimp my video : effets avec les shaders et QtMultimedia

Vous souhaitez ajouter des effets par-dessus vos vidéos ? Cet article est donc pour vous !

Pimp my video : effets avec les shaders et QtMultimedia

Vous devez être identifié pour poster un commentaire.

28/03/12

Permalink 13:07:46, Catégories: Récapitulatif Qt, Qt, Vie de la rubrique, Qt Quick, 87 mots   French (BE) , Thibaut Cuvelier

[Qt] Exposer des modèles C++ imbriqués à QML

Bien que ce cas d'imbrication puisse sembler rare en pratique, le fait que XML n'ait pas de support direct pour les modèles arborescents rend l'utilisation de modèles C++ imbriqués très utile pour obtenir une structure en arbre.

Un exemple de cas pratique où les modèles imbriqués sont utiles est le stockage de conversations Facebook. Un mur Facebook est constitué de notifications sociales (modèle racine), chacun pouvant avoir des commentaires (modèles internes).

Exposer des modèles C++ imbriqués à QML

Vous devez être identifié pour poster un commentaire.

07/03/12

Permalink 18:39:31, Catégories: Récapitulatif OpenSource, Récapitulatif Qt, Qt, Vie de la rubrique, Qt Quick, 58 mots   French (BE) , Thibaut Cuvelier

[OpenSource][Qt] Orientation de l'écran en QML

Au lancement d'une application sur un périphérique mobile, il est souvent utile de détecter l'orientation de l'écran pour adapter la disposition visuelle. Malheureusement, QML n'est pas encore capable de détecter cette orientation lui-même. Cet article explique comment utiliser l'API de capteurs de QtMobility (Sensors) en QML.

Orientation de l'écran en QML

Vous devez être identifié pour poster un commentaire.

25/05/11

Permalink 17:42:28, Catégories: Récapitulatif OpenSource, Récapitulatif Qt, Qt, Qt Creator, Qt Quick, Qt SDK, 949 mots   French (FR) , Thibaut Cuvelier

[OpenSource][Qt] Qt Creator 2.2 est sorti et déjà inclus dans le Qt SDK, avec un éditeur Qt Quick mis à jour

Peu après la sortie de la version précédente, il y a une dizaine de semaines, beaucoup de nouveautés ont déjà fait leur apparition, avec quelques corrections de bogues :

  • le module de support de Bazaar complètement réécrit ;
  • le module de support du débogueur de Visual Studio complètement réécrit, avec des améliorations de vitesse ; on peut maintenant déboguer des applications 32 et 64 bits depuis Qt Creator ;
  • nouvelle option de définition de types MIME pour faire correspondre les éditeurs aux fichiers, au bon vouloir de l'utilisateur ;
  • nouveau support d'enregistrement et de réutilisation des macros ;
  • nouveaux snippets entièrement configurables pour les éditeurs, dont une série de snippets C++ et QML prédéfinis ;
  • nouvel accès configurable aux outils externes, dont les outils de traduction lupdate et lrelease ;
  • nouvelles infobulles magnétisées pour le débogueur ;
  • nouveau support pour l'agent de débogage sur Symbian, CODA ;
  • nouvelle intégration du débogueur Valgrind/memcheck pour Linux et Mac OS X ;
  • nouvel éditeur spécialisé pour le langage de shaders GL.

» Lire la suite!

1 2 3 Page suivante »

Vous devez être identifié pour poster un commentaire.

21/05/11

Permalink 16:37:33, Catégories: Récapitulatif OpenSource, Récapitulatif Qt, Qt, Qt 4.7, Qt Quick, 382 mots   French (FR) , Thibaut Cuvelier

[OpenSource][Qt] Qt Quick 3D disponible en technology preview

Il y a à peu près un an, Qt 3D était annoncé sur les Qt Labs Blogs. Il a commencé comme un projet de recherche Qt pour apporter quelques facilités à l'écriture et la portabilité du code OpenGL en 2008-2009, quelques classes ont déjà trouvé leur place dans l'API OpenGL de Qt.

Maintenant, Qt s'oriente de plus en plus vers Qt Quick. La démo a déjà bien montré que le projet Qt3D est passé d'un set de classes C++ à un environnement de script 3D.

Quels sont les derniers travaux sur le projet ? Qt Quick 3D. On a sous la main toute la puissance du code C++ implémentant les graphes de scène, le chargement des ressources, avec une API développeur exclusivement orientée QML.

Que peut-on déjà faire ?

  • Créer dune application QML avec du contenu 3D.
  • Charger des modèles depuis 3DMax ou Blender.
  • Ajouter des formes comme des cylindres ou des cubes.
  • Insérer du code de shader en QML pour créer des effets.
  • Animer la scène avec des rotations, des translations, des mises à l'échelle.
  • Contrôler la scène avec des états QML, des transitions et des animations.
  • Écrire la logique de l'application en ECMAScript et utiliser Qt Quick 2D en parallèle.

La vidéo : http://www.youtube.com/watch?v=qeZY6h9gBVM

Ce n'est pas encore complet, il reste encore beaucoup de choses à travailler - peut-être auriez-vous des idées à suggérer ? Ce qui va venir dans le futur :

  • le support pour la prochaine version de QML) ;
  • le support du réseau (jusque maintenant, les URL doivent être locales) ;
  • l'intégration à Qt Creator du chargeur de modèles ;
  • des animations plus sophistiquées ;
  • l'intégration d'un moteur physique.

Tout cela est encore en développement, mais les développeurs présentent le tout pour avoir des retours sur ces paquets et les fonctionnalités qu'ils fournissent. Les bogues connus sont listés (http://bugreports.qt.nokia.com/secure/IssueNavigator.jspa?mode=hide&requestId=10286), c'est aussi le bon endroit pour soumettre de nouveaux rapports de bogue.

Les sources et quelques paquets de binaires sont d'ores et déjà disponibles : ftp://ftp.qt.nokia.com/qt3d/.

Source : http://labs.qt.nokia.com/2011/05/20/qt-quick-3d-downloads-available/

Vous devez être identifié pour poster un commentaire.

21/04/11

Permalink 18:23:22, Catégories: Récapitulatif OpenSource, Récapitulatif Qt, Qt, Qt 4.7, Qt Quick, 549 mots   French (FR) , Thibaut Cuvelier

[OpenSource][Qt] Aux nouvelles des QML Components

Pour le desktop aussi

Jusqu'à présent, la majorité du contenu des QML Components était orienté vers le mobile ; cependant, il reste quand même bien utilisable sur desktop, la preuve en vidéo :

http://www.youtube.com/watch?v=nj5jzv6njKg

Ou en image :

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

24/03/11

Permalink 21:14:27, Catégories: Récapitulatif OpenSource, Récapitulatif Qt, Qt, Qt 4.7, Qt Quick, 426 mots   French (FR) , Thibaut Cuvelier

[OpenSource][Qt] Le futur de Qt Quick

Il y a peu arrivait Qt Creator 2.1, la dernière version stable en date de l'EDI Qt de Nokia. Cette version apportait un grand bénéfice : l'arrivée des outils pour Qt Quick, à savoir le débogueur, l'éditeur de code et l'éditeur graphique. Maintenant, Qt Quick va continuer à évoluer, depuis cette version 1.0 vers un outil encore plus utile pour tous les développeurs d'applications.

Dans un futur proche, il est prévu d'ajouter le support de fonctionnalités comme l'interaction par mouvement de pince, voire même libres, le support des dispositions (layouts) de fauche à droite et bien d'autres.

TouchArea

En ce qui concerne les mouvements libres, il s'agit du TouchArea, un élément QML qui permet de recevoir les données brutes de toucher sur l'écran. Ceci peut être utile quand on cherche à mémoriser les points touchés directement en QML, soit en utilisant des bindings de propriétés ou par le biais de fonctions événementielles JavaScript. Cela pourrait se révéler utile pour des jeux basés sur le toucher et pour la reconnaissance de gestes basiques personnalisés directement en JavaScript.

Il s'agit actuellement d'un plug-in dont les sources sont évidemment disponibles, prévu pour Qt 4.7.

Pistes d'évolution

QML pour MeeGo n'avancera plus avant un certain temps. Cependant, le support de Symbian3 est d'ores et déjà complet. Maintenant, on pourra créer bien plus facilement des applications au look natif, sans que chaque développeur doive recréer des éléments de base comme des boutons ou des listes d'objets.

Quid du desktop ? Toutes les plateformes desktop sont toujours activement testées avec les nouvelles fonctionnalités, les nouveaux tests. On peut utiliser QML pour épicer quelque peu les applications desktop habituelles. Le futur est cependant bien préparé à la manière Qt et de nouvelles pistes d'investigation sont envisagées pour rendre Qt Quick Components utile sur desktop.

Aussi, l'accélération graphique devient de plus en plus importante dans les périphériques mobiles, le besoin d'un architecture type canvas diminue, remplacé par un graphe de scène, avec des animations. Finalement, quelques pistes sont aussi envisagées pour l'intégration de la 3D au QML.

Qt Quick 1.1

Plus proche, Qt Quick 1.1. Il est prévu pour Qt 4.7.4, à en croire la documentation.

Cela montre aussi une fonctionnalité intéressante : on peut choisir la version de Qt Quick à employer, grâce aux imports versionnés.

Sources

Qt Quick 1.0 and beyond (or, the post of many links)
A TouchArea for QML
import QtQuick 1.1

Vous devez être identifié pour poster un commentaire.

21/09/09

Permalink 23:03:51, Catégories: Récapitulatif Qt, Qt, Qt 4.7, Qt Quick, 282 mots   French (FR) , Thibaut Cuvelier

[Qt] Declarative UI : le futur du développement d'IHM

La plupart d'entre vous ont entendu parler de QML ou de declarative UI, mais sans vraiment trop savoir de quoi ça parle. Voici un essai de résumé.

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.

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?

Réagissez !

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Thibaut Cuvelier

Catégories


Rechercher

<  Mai 2012  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web