Project

General

Profile

News

QExtend - vidéo

Added by yan over 12 years ago

Avec Qt 4.7 qui sort bientôt, on s'est dit, si l'on pouvais faire quelque chose dessus. Puis une petite idée m'est survenue.
Tiens y as un exemple de script qui permet de faire du dessin comme sur un canvas html5
Canvas html5? ha oui le truc qui va concurencer flash sur le web
Zut, j'ai pas de quoi dessiner avec qml
Et si je faisait une sorte de canvas html5 pour QML ?

Es ce une si mauvaise idée? je vous laisse juger
http://www.youtube.com/watch?v=3w8IwCVQGAs
http://www.youtube.com/watch?v=gfKDdyGuzeI
http://www.youtube.com/watch?v=4mx-1oIm1CI
http://www.youtube.com/watch?v=3MPtMPL-W7k
http://www.youtube.com/watch?v=RVhJKHsG2YY

Et une denière pour les connaisseurs, avec un peu d'opengl dans qml
http://www.youtube.com/watch?v=e_uy1znG_0g

Le code et les exemples sont sur le svn.

Sortie de la version 0.0.1

Added by yan over 12 years ago

Oyé, oyé, braves gens, damoiseaux et damoiselles !
En ces jours ensoleillés, nous sommes heureux de vous présenter la version gamma de QExtend

Le but de cette version est de vous montrer à quoi va ressembler QExtend et avoir un maximum de retours de votre part. Voici ce que vous allez y trouver :

  • Emitter/Receiver : nouvelle méthode pour créer vos connexion ;
  • ExtendPtr et ObjectPtr : pointeur intelligent un peu particulier ;
  • Parser JSon ;
  • Système de log ;
  • Liste de QObject ;
  • Un tableau en deux dimensions ;
  • Un plugin DevIL pour la lecture d'image ;
  • Mesure de temps ultra précise ;
  • Gestion d'application avancée ;
  • Widget de visualisation d'image (attention ! dans la release, ça va dépoter !) ;
  • Un agrégateur de signaux pour en créer un nouveau(SignalCheckPoint) ;
  • Un planificateur d'action (ActionScheduler), qui permet de ne pas lancer un action si la précédente n'est pas finie et de la planifier juste après.Pour éviter les appels intempestifs, une seule planification est gardée.

Vous y trouverez également des démos pour illustrer l'utilité de ces composants, ainsi que leur méthode de fonctionnement. La doc en français et en anglais se trouve ici :
http://qt.developpez.com/doc/qextend/0.0.1/fr/
http://qt.developpez.com/doc/qextend/0.0.1/en/

Vous trouverez un 7z des sources sur cette page :
http://projets.developpez.com/attachments/download/478/QExtend_V0.0.1.7z

Pour compiler, c'est très simple :
  • Pour Qt creator : ouvrir le fichier qextend.pro ;
  • Avec QMake : aller dans le repertoire racine et faire
  1. qmake -r
  2. nmake ou make suivant votre environnement de développement

N'hésitez pas à nous faire vos remarques ou à poser des questions à la suite de ce thread. Si vous avez des idées, n'hésitez pas à ajouter une demande sur Redmine

Naissance de QExtend

Added by yan almost 13 years ago

Bonjour,

Nous sommes heureux de vous annoncer la création du projet QExtend.

QExtend est une bibliothèque C++ développée par l'équipe Qt de la communauté Developpez.com. Son objectif est d'étendre et de simplifier l'utilisation de Qt ainsi que celle d'autres bibliothèques (Qwt, OpenCV...).

Le projet venant de commencer, il n'y a pas encore énormément de choses disponibles sur le repository. Toutefois, nous pouvons vous faire part d'une bonne liste de fonctionnalités prévues :
  • Pointeurs intelligents ;
  • Manipulateurs de layouts, signaux/slots et XML ;
  • Détection d'appui sur des touches du clavier ;
  • Classes d'aide pour QGraphics ;
  • Logger ;
  • Widgets, comme un menu de fichiers récemment ouverts ;
  • CUDA ;
  • Qwt ;
  • Trouver la grande question sur la vie, l'univers et le reste.

Et ce n'est qu'un petit résumé !

Si vous avez des questions, des remarques, des propositions, n'hésitez pas à nous les proposer sur ce thread. Si vous utilisez d'ores et déjà QExtend, nous vous proposons d'ajouter un tag [QExtend] au titre de votre message.

De plus, une fois connecté sur le gestionnaire de projets, vous pourrez aussi nous remonter les bogues rencontrées ou proposer des améliorations.

Si vous souhaitez participer au projet, manifestez-vous sur le forum , nous vous recontacterons.

    (1-4/4)

    Also available in: Atom