Aller au menu - Aller au contenu

Qt 4.6 Technology Preview, une nouvelle version de Qt

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : Amnell, emerick, Marin M. et ProgVal
Publié : le 27/09/2009 à 19:56:40
Catégorie : Programmation
Visualisations : 19 001

Licence : Creative Commons BY SA

Qt 4.6 Technology Preview, une nouvelle version de Qt

Six mois après la version 4.5.0, Nokia vient de sortir la version 4.6 Technology Preview de Qt, framework portable dont la communauté s'agrandit de jour en jour, qui a pour utilité de développer diverses applications en fenêtre ou non à l'aide de nombreux modules comme le module Web, XML et autres. Toutefois, même s'il s'agit d'une version non finale, elle ne recevra probablement pas d'ajouts importants. Le contenu de cette news s'appliquera donc aussi à la version stable.

Généralités


Cette nouvelle version apporte de nouvelles fonctionnalités dont nous pouvons dans un premier temps retenir les suivantes :
  • La portabilité sur des nouveaux systèmes d'exploitation tels que Windows 7 et Mac OS X 10.6, ainsi que sur Unix pour les distributions Solaris, HP-UX et AIX 6 ;
  • La possibilité de créer des interfaces graphiques utilisateurs GUI avancées et modernes pour les ordinateurs et pour les téléphones mobiles ou d'autres appareils électroniques.
Pour les connaisseurs, même s'il est possible de développer des applications pour les téléphones mobiles, il ne faut pas perdre de vue le fait que le bus système d'un tel appareil est relativement lent, il faut donc au possible éviter la création d'objets et donc les réutiliser au maximum.

Avec Qt 4.6 Technology Preview, il est possible de créer des programmes pouvant fonctionner sur les appareils à écran tactile pouvant être multi-touch, c'est-à-dire des programmes pouvant interagir au toucher multiple (plusieurs doigts sur l'écran tactile), fonctionnant notamment sur Windows 7.

A propos des GUI avancées, cette nouvelle version offre la possibilité d'utiliser des effets avancés comme l'opacité des widgets (et non des fenêtres, ce qui permettra donc d'éviter un traitement pixel par pixel : il n'y avait jusqu'alors pas d'autre moyen pour gérer l'opacité d'un widget), les ombres, et bien d'autres choses (dont deux d'entre elles seront présentées à la suite).


Nouveautés du côté du multimédia


Une des nouveautés les plus conséquentes est l'arrivée d'un nouveau module : QtMultimedia. Fourni par Phonon, ce module contient des classes de bas niveau qui auraient pour but de se focaliser sur le traitement tout en offrant des rendus de hautes performances. Comme son nom l'indique, il permet de s'attaquer à tout ce qui touche au multimédia, donc à l'audio et à la vidéo.

Selon cette page, l'animation des widgets (à la différence du module présenté ci-dessus qui ne traite pas la même chose) serait devenue très simple à effectuer pour toutes les classes graphiques dérivées de QObject. On peut donc noter l'arrivée d'un groupement de classes concernant ce système (voir l'image ci-contre).

D'un point de vue web et script


Le module WebKit et le module QtScript (en rapport avec le Javascript) ont été étendus pour offrir de nombreuses options supplémentaires.
Voici les deux améliorations les plus utiles que l'on peut retenir :
  • L'accès et la modification du contenu des pages XML en cours de vue est désormais possible (voir la documentation de QWebElement) ;
  • QtScript a été optimisé et tourne désormais plus vite.

A titre de rappel, WebKit est un moteur Web sous licence LGPL, par exemple utilisé par Konqueror, Safari, ... et qui est joint par défaut dans chaque version de Qt depuis Qt 4.4. M@teo21 explique dans le TP sur zNavigo de son tutoriel sur le langage C++ comment s'en servir pour parvenir à réaliser un navigateur web avec au préalable une introduction sur les navigateurs et le moteur web.
D'ailleurs, comme la rumeur le prévoyait depuis un petit bout de temps, la classe QHttp a été déclarée comme obsolète.


Liens externes

50 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  Suivante
Hors ligne Bachir ElMagnifico # Posté le 27/09/2009 à 19:59:51
Avatar
Groupe : Bannis
Flux RSS

super!

Image utilisateur
 
Hors ligne © # Posté le 27/09/2009 à 20:00:10
Avatar

Bonne news :)
Hors ligne robin850 # Posté le 27/09/2009 à 20:01:50
Avatar

Ville : Avesnes-sur-helpe
Pays : France métropolitaine

Bonne news

Pardonnez mes fautes d'orthographe.
Image utilisateur


Utilisation de Twig, un moteur de Templates
 
Hors ligne MmAxX # Posté le 27/09/2009 à 20:05:49
Le temps est fait de vide.
Avatar

Ville : Baie-comeau
Pays : Canada
Études : Université Laval

Il est disponible depuis quand au juste?

MmAxX
 
Hors ligne frigodor # Posté le 27/09/2009 à 20:12:13
Code less, create more !
Avatar

Ville : Le vésinet
Pays : France métropolitaine

Bof... pas de nouvelles majeurs mais bonne news. :)
 
Hors ligne Jivaa # Posté le 27/09/2009 à 20:14:43
Avatar

Bonjour,

Bien présenté, bon travail (de la news et de la part de Nokia) !

http://freeminecraft.me/?ref=948039 <-- Cliquer ici !
90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne Amnell # Posté le 27/09/2009 à 20:15:06
Avatar

Au newser ayant mis la news en ligne :
J'avais mis "En apprendre plus sur le framework d'animations" à la fin de la partie "Nouveautés du côté du multimédia" pour mettre un effet esthétique.
Là, dans les liens externes, ce n'est pas du tout uni : les liens qui y sont présents pointent vers des pages au sujet plus global et non aussi cerné qu'ici.
Je demande une remise comme je l'avais mis s'il vous plait, ou au minimum une réorganisation des liens externes par langue (pour une unification).

@frigodor >> Je pense que les nouveautés du côté de l'animation sont des ajouts non négligeables qui permettront des possibilités conséquentes sur l'audio et la vidéo. Jusqu'alors, on était forcé de passer par des bibliothèques tierces pour cela.
 
Hors ligne anonyme # Posté le 27/09/2009 à 20:26:13

Citation : frigodor
Bof... pas de nouvelles majeurs mais bonne news. :)


Pas de nouvelle majeur ?? Et l'écran tactile c'est rien ?
Hors ligne Ulrar # Posté le 27/09/2009 à 20:31:01
Opera powa :D
Avatar

Ville : Villejuif
Pays : France métropolitaine
Études : Epitech Paris

L'écran tactile c'est pas rien, mais ça touche pas tout le monde ^^

Bonne news, interessant =).
J'essayerait peut etre cette nouveautée sur le tactile un de ces jours .. interessant =)

90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne ColasV # Posté le 27/09/2009 à 20:40:22
C Plus Plus fort que toi.
Avatar
Flux RSS

Ville : Montesson
Pays : France métropolitaine
Études : Lycée Jeanne d'Albret - Saint-Germain-en-Laye

Très bonne news ;)

#LGDF: zingwai vaincra !
#LGDF: Josh-Rey vaincra !
Image utilisateur

>> Mon Twitter : Twitter ColasV
>> Projet en cours : Tutoriel Mac OS X
>> Mes tutoriels : Adium, Mac OS X Lion
>> Mon blog : Lien

 
Hors ligne paul161 # Posté le 27/09/2009 à 20:46:36
Cogito, ergo sum
Avatar

Ville : La rochefoucauld
Pays : France métropolitaine

Qt4 c'est vraiment bien même pour Gnome. Vu qu'il existe des moyens pour utiliser les thèmes GTK avec Qt, on fait de la programmation facile et ça s'intègre bien partout !

AMD Phenom II X6 1055T, ATi Radeon HD 6950 2 Go GDDR5, 4 Go DDR3-1600, carte mère ASRock 890GX Pro3
 
Hors ligne frigodor # Posté le 27/09/2009 à 20:53:11
Code less, create more !
Avatar

Ville : Le vésinet
Pays : France métropolitaine

Le multi-touch existait déjà sous Qt 4.5
 
Hors ligne Amnell # Posté le 27/09/2009 à 21:07:21
Avatar

Citation : frigodor
Le multi-touch existait déjà sous Qt 4.5

Simple mais pas multi.
 
Hors ligne anonyme # Posté le 27/09/2009 à 21:09:35

Citation : paul161
Qt4 c'est vraiment bien même pour Gnome. Vu qu'il existe des moyens pour utiliser les thèmes GTK avec Qt, on fait de la programmation facile et ça s'intègre bien partout !


GTK est vraiment si complexe que ça ? Je demande car je n'ai jamais essayé Qt.
Hors ligne geenux # Posté le 27/09/2009 à 21:37:26
Vive Qt
Avatar

Ville : Brest
Pays : France métropolitaine

Je l'utilise (en version de développement [git]) depuis un moment pour que mon programme Fotowall utilise le plus possible les possibilités de Qt 4.6.
Citation : news
Selon cette page, l'animation des widgets (à la différence du module présenté ci-dessus qui ne traite pas la même chose) serait devenue très simple à effectuer pour toutes les classes graphiques dérivées de QObject.
Selon moi aussi, d'ailleurs c'est vraiment très pratique, et ça rend l'interface bien plus agréable :)
Hors ligne anonyme # Posté le 27/09/2009 à 21:46:01

Pas de nouvelle fonctionnalité importante... Sinon bonne news.
Hors ligne Dark Patate # Posté le 27/09/2009 à 21:58:22
Longue vie à Dark patate!
Avatar

Ville : Rouffach
Pays : France métropolitaine
Études : Lycée Albert Schweitzer - Mulhouse

Vraiment une bonne news et vraiment bien pour Qt qui est une super bibliothèque. Bon travail de la part de Trolltech pour l'avoir développé et bon travail à Nokia pour l'avoir continuer.

VIVE LA REPUBLIQUE ET VIVE LA FRANCE, allons enfants de la patriiiiie le jour de gloire est arrivé...

Image utilisateur
Piquée à Vodka Orange (Merci pour cette superbe usebar)
Mon pied droit est jaloux de mon pied gauche. Quand l’un avance, l’autre veut le dépasser. Et moi, comme un imbécile, je marche ! Raymond DEVOS
 
Hors ligne Amnell # Posté le 27/09/2009 à 22:01:33
Avatar

J'ai oublié de préciser un truc dans la news, j'y pense justement, qui est que Qt Software n'était pas utilisable, c'est d'ailleurs pour cela que c'est aujourd'hui http://qt.nokia.com/products/qt et non autre chose. Je sais que c'était un problème de nom mais je ne suis pas allé plus loin.
 
Hors ligne planete.game57 # Posté le 27/09/2009 à 22:37:48
Avatar

Études : IRIS

Très bien, il me reste plus qu'à apprendre et maitriser Qt ;)

xHTML/CSS |||||||||| 100% | PHP/MySQL |||||||||| 100% | Langage C |||||||||| 8.5%
Python |||||||||| 100% | JavaScript |||||||||| 5.5% | Photoshop |||||||||| 0.0%
Smarty |||||||||| 100%

Image utilisateurImage utilisateur
 
Hors ligne anonyme # Posté le 27/09/2009 à 23:24:46

Super news, bravo!
Hors ligne NTag # Posté le 28/09/2009 à 11:26:08
Quand on veut, on peut.
Avatar
Flux RSS

Ville : Saint-paul
Pays : Réunion

Super :D !

NTag

Mon blog : http://www.ntag.fr
Des projets : http://projets.ntag.fr
Vous voulez savoir qui vous supprime sur Facebook ? Qui supprime ses amis ? Qui quitte Facebook ? >> http://apps.facebook.com/nesontplus_amis

Lorsque l'homme aura coupé le dernier arbre, pollué la dernière goûtte d'eau, tué le dernier animal et pêché le dernier poisson, alors il se rendra compte que l'argent ne se mange pas...
 
Hors ligne michouxdu38 # Posté le 28/09/2009 à 12:25:51
Qt forever... :P
Avatar

Super news
Est-ce que le module multimédia est maintenant supporté par Mingw, le compilo de windows ?

Contrairement à ce qu'on pourrait croire en lisant ces lignes et en se fiant bêtement aux apparences trompeuses qui ont de grandes chances d'induire en erreur, ceci n'est pas une signature. :-°
(Esprit de contradiction)
 
Hors ligne Misterjn # Posté le 28/09/2009 à 12:37:47
Créateur de My-Cook.fr
Avatar

Études : Université de Dijon

C'est cool ! Mais on dirait que c'est pas une version officielle ? Genre Beta ? Quelqu'un peut m'éclairer ?
 
Hors ligne Ulrar # Posté le 28/09/2009 à 12:45:57
Opera powa :D
Avatar

Ville : Villejuif
Pays : France métropolitaine
Études : Epitech Paris

ben c'est une Technology Preview, donc non c'est pas la version finale .. comme son nom l'indique.

90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature.
 
Hors ligne Sexymimi64 # Posté le 28/09/2009 à 14:54:15
Avatar

Études : Epitech Paris

Je tiens à préciser que Konqueror n'utilise pas *vraiment* WebKit, et qu'il aurait été plus judicieux de dire que WebKit est un moteur basé sur KHTML, le moteur de Konqueror (WebKit on *peut* l'utiliser mais pas par défaut, et l'implémentation est même pas au point par défaut).

Que WebKit a été développé par Apple et qu'il est sous LGPL parce que KHTML est lui-même sous LGPL.

Voilà, histoire de faire mon chieur. Sinon oui, très bonne nouvelle, j'espère qu'avec la 4.6 Phonon est maintenant totalement intégré (et qu'on est plus obligé de le compiler nous-même), c'est une des dernière chose qui manquait à Qt, une bonne gestion du multimédia, et je suis heureux que ce soit un projet KDE qui la lui ai apporté en bonne partie.
Et Qt va bien le rendre à KDE, car un framework pour gérer le multi-touch sera bien utile à ce dernier pour se démarquer de ses concurrents.

"Mais comment on va faire sans nos permis pour aller à l'épicerie ?
- Eh bien, vous n'avez qu'à aller en maison de retraite, ce serait une solution.
- Moi j'irais pas en maison de retraite, je préfère encore mourrir !
- C'est vrai que ce serait aussi une solution" (South Park, "Rencontre du troisième âge")
 
Hors ligne Amine27 # Posté le 28/09/2009 à 16:08:06
sudo apt-get autoremove
Avatar
Flux RSS

Konqueror utilise KHTML et non pas WebKit
Hors ligne K@RIM 03 # Posté le 28/09/2009 à 17:17:19
yes we can !
Avatar

bonjour a tous ^^ , merci pour la news ;)
Hors ligne sofence # Posté le 28/09/2009 à 17:56:40
Android Powa !
Avatar
Flux RSS

Ville : Paris
Pays : France métropolitaine

Super news ;)

Image utilisateur

Visitez Too Play
Image utilisateur
 
Hors ligne lerat # Posté le 28/09/2009 à 18:13:12
Fiero di essere italiano
Avatar

Aucun mot sur Kinetic ? Dommage.

C'est pas l'homme qui prend la bière, c'est la bièr' qui prend l'homme. Moi, la bière, elle m'a pris, je m'souviens, à l'unif.

 
Hors ligne spider-mario # Posté le 28/09/2009 à 19:13:15
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine
Études : INSA Rouen

lerat -> si, on parle bien du Framework d'animations, dans le deuxième paragraphe de la partie "Multimedia".

Tout de même, dommage :
Citation : Documentation Qt 4.6
Removed Win9x support.
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news