Précédent   Forum du club des développeurs et IT Pro > C et C++ > Bibliothèques > Qt
Qt Forum d'entraide technique sur la bibliothèque Qt. Avant de poster -> F.A.Q Qt
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 16/04/2012, 15h19   #1
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 509
Points : 19 509
Par défaut Sortie de Qt 5.0.2

Sortie de Qt 5 alpha
La première version majeure du Qt Project autonome se concentre sur les performances et les capacités graphiques


La version 5 de Qt vient de sortir en version alpha. Cette version est la première version majeure depuis que Qt est devenu autonome avec la création du Qt Project. Beaucoup de personnes ont contribué à cette nouvelle version, pas uniquement des développeurs de chez Nokia. Les différents modules ont été regroupés en deux catégories, les essentiels, installés par défaut, et les add-ons, installés à la demande. L'objectif de cette version alpha est de récupérer les retours des utilisateurs, principalement sur les modules essentiels.

Lars Knoll, le responsable en chef du projet Qt, a publié en mai dernier deux discussions sur les QtLabs pour présenter les approches choisies pour Qt 5 (voir les discussions Thoughts about Qt 5 et Responses to Qt 5). La pensée directrice est résumée dans les phrases suivantes :

« Qt 5 doit être le fondement d'une nouvelle façon de développer des applications. Tout en offrant la puissance de Qt natif en C++, l'accent sera mis sur un modèle où le C++ sera principalement utilisé pour implémenter des fonctionnalités modulaires d'arrière-plan pour Qt Quick », a déclaré Lars Knoll.

Neuf mois de travail, plusieurs centaines d'intervenants et plusieurs milliers de modifications du code ont été nécessaires pour aboutir à cette version alpha. Pour cette première version majeure, l'accent a été mis sur la partie embarquée, proche de la vision que Lars Knoll a décrite, mais il faudra attendre les versions 5.1 ou 5.2 pour que cette vision soit entièrement appliquée pour la version desktop.

Cette version alpha est l'aboutissement d'un travail important sur quatre points : QPA, la pile graphique, la modularité et le nettoyage de l’architecture en déplaçant les QWidgets dans les modules add-ons.

Le Qt Platform Abstraction Layer (QPA)
Pour améliorer la portabilité de Qt, il a été nécessaire de restructurer l'architecture pour isoler toutes les fonctionnalités de bas-niveau qui sont spécifiques à une plateforme. Ce travail a permis d'aboutir au QPA, facilitant le portage de Qt sur toutes nouvelles plateformes. Cette abstraction a été introduite dans Qt 4.8 en remplacement de QWS pour les versions embarquées de Qt, mais elle est maintenant disponible pour toutes les éditions dans Qt 5. La meilleure preuve de l’efficacité de cette abstraction est que plusieurs portages sont en cours de développement : pour QNX, iOS et Android, par exemple.

La réorganisation de la pile graphique
Un autre objectif majeur pour Qt 5 est l'amélioration des performances graphiques, en particulier pour les versions embarquées. Pour ce faire, il a fallu réorganiser la pile graphique, pour bénéficier au maximum de l'accélération matérielle. Pour cela, l'accent a été mis sur l'utilisation d'OpenGL.
Par exemple, QtQuick 2 a subi une réorganisation importante se basant sur le graphe de scène et utilisant OpenGL (GL ES 2 minimum) en arrière-plan. QtGui contient maintenant des classes QOpenGL à la place des classes QGL (maintenues dans le module QtOpenGL pour la compatibilité).
On note l’apparition de nouvelles classes :
  • QGuiApplication, plus légère que QApplication (hérite de QCoreApplication et dérivée par QApplication) ;
  • QWindow, pour manipuler les fenêtres de premier plan. QWidget et dérivées continuent de fonctionner, comme dans Qt 4, avec QPainter, bien que cet outil soit moins utilisé pour les autres piles graphiques (il est maintenant limité à la rastérisation logicielle sur écran, les images et les pixels, avec un backend OpenGL et un autre pour la génération de PDF et l'impression).

L'architecture modulaire
Objectif : flexibilité, possibilité de choisir ses modules pour les utilisateurs, meilleure intégration de QtMobility, faciliter les contributions en les incluant comme modules tiers. Il s’agit principalement de ménage interne, peu visible par les utilisateurs (toujours en cours).

Déplacer QWidget dans un module indépendant
Déplacer ces classes dans le module "widgets" permet de garantir la continuité des QWidget et dérivés, mais également l'évolution vers d'autres approches (QML et QtQuick). Cela nettoie l’architecture sur le long terme.


Installation et compilation
Il y a plusieurs moyens d'installer Qt 5. Le plus simple est d'utiliser les binaires non officiels, régulièrement mis à jour :
Passer de Qt 4 à Qt 5
Les changements importants pour conserver la compatibilité du code écrit pour Qt 4 avec Qt 5 sont d’intégrer le module widgets si on utilise des QWidget ou dérivés et de renommer le module QtQuick en quick1. Voici un exemple de code dans le fichier .pro pour garantir la compatibilité :

Code :
1
2
3
4
5
6
7
greaterThan(QT_MAJOR_VERSION, 4) 
{
    QT += widgets
    QT += quick1
} else {
    QT += declarative
}
Le script Perl qtbase/bin/fixqt4headers.pl met à jour les inclusions des fichiers d'en-tête.

Pour la création de plugins, les macros Q_EXPORT_PLUGIN et Q_EXPORT_PLUGIN2 sont dépréciées et doivent être remplacées par la macro Q_PLUGIN_METADATA, qui permet de lire les informations sans devoir charger le plugin avec la fonction dlopen().


Que pensez-vous de la direction prise par Qt ?
Pensez-vous que Qt Quick et le QML prennent une place trop importante ou au contraire devraient se développer plus ?
Quelles sont les fonctionnalités que vous attendez le plus dans Qt 5 ?



Sources :
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 140
Vieux 19/04/2012, 00h56   #2
dtrosset
Membre actif
 
Inscription : juillet 2008
Messages : 176
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 176
Points : 187
Points : 187
J'attendais surtout la fin du precompilateur moc ...
dtrosset est déconnecté   Envoyer un message privé Réponse avec citation 61
Vieux 22/04/2012, 12h14   #3
adteulade
Futur Membre du Club
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2012
Messages : 33
Points : 18
Points : 18
Je pense que s'ils s'orientent vers plus de compatibilité vers des platforms comme IOS et android l'utilisation de Qt par tous les développeurs va exploser, de part sa simplicité d'utilisation et la clarté de sa doc !!!
c'est selon moi la meilleur bibliothèque pour développer
adteulade est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 22/04/2012, 19h17   #4
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 509
Points : 19 509
Citation:
Envoyé par dtrosset Voir le message
J'attendais surtout la fin du precompilateur moc ...
Ce n'est pas (malheureusement) au programme. Probablement à cause de problèmes de compatibilité avec des compilateurs anciens ou exotiques.
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2012, 00h37   #5
alpha_one_x86
Nouveau Membre du Club
 
Avatar de alpha_one_x86
 
Étudiant
Inscription : décembre 2006
Messages : 346
Détails du profil
Informations personnelles :
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 346
Points : 39
Points : 39
Envoyer un message via ICQ à alpha_one_x86 Envoyer un message via MSN à alpha_one_x86
Il manque des choses de base, on peut lire les dates des fichiers mais pas les définir, les QDir::drivers() ne marchent que sous windows, il manque un modules pour la compression en un format défini, surtout pour QTcpSocket, ...

Qt continue dans la bonne direction, se réorganise quand il y en a vraiment besoin. Pour moi la place de QML est correcte (elle n'accapare ni trop ni trop peu de développement).

Par contre encore une bonne passe sur les optimisations des truc de base ne serai pas du luxe (fichier, réseau, type de base)...
__________________
Developpeur d'Ultracopier et Supercopier
Comparatif de ultracopier, supercopier, teracopy, copyhandler
Pokecraft, mmorpg hautes performances, insensible aux latences.
alpha_one_x86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2012, 14h12   #6
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 509
Points : 19 509
Par défaut Qt 5 beta

Voici une sortie qui est restée très discrète : pas d'annonce officielle, rien sur la page principale du wiki de Qt 5. Mais depuis le 30 juin dernier, les versions de Qt 5 compilé par le moteur d'intégration continu sont taguées en beta (voir la page des builds). La page Re-creating Qt5 binary installers regroupe l'ensemble des liens vers les sources, les binaires et les installeurs. Les binaires sont également installables sur Ubuntu via le gestionnaire de paquet en installant le dépôt ppa suivant : “Canonical Qt5 Edgers” team
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 12h34   #7
johnlamericain
Rédacteur

 
Avatar de johnlamericain
 
Homme Jonathan Courtois
Ingénieur développement logiciels
Inscription : août 2004
Messages : 3 723
Détails du profil
Informations personnelles :
Nom : Homme Jonathan Courtois
Âge : 27
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2004
Messages : 3 723
Points : 8 745
Points : 8 745
Envoyer un message via AIM à johnlamericain Envoyer un message via MSN à johnlamericain Envoyer un message via Skype™ à johnlamericain
Citation:
Envoyé par gbdivers Voir le message
Voici une sortie qui est restée très discrète : pas d'annonce officielle, rien sur la page principale du wiki de Qt 5. Mais depuis le 30 juin dernier, les versions de Qt 5 compilé par le moteur d'intégration continu sont taguées en beta (voir la page des builds). La page Re-creating Qt5 binary installers regroupe l'ensemble des liens vers les sources, les binaires et les installeurs. Les binaires sont également installables sur Ubuntu via le gestionnaire de paquet en installant le dépôt ppa suivant : “Canonical Qt5 Edgers” team
Oui étrange... Surement du à tout le remaniement en cours...
__________________
Vous souhaitez participer à la rubrique Qt ? Contactez-moi par MP.

Qt : FAQ Qt - Doc Qt - Blog Qt - Tutoriels Qt
Articles : Ajouter des scripts à votre application Qt - Framework animation : un pas vers les interfaces modernes - Les certifications Qt

Ma page - Mon Blog - Mon CV
johnlamericain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 15h32   #8
idiallo
Membre Expert
 
Ilya Diallo
Inscription : octobre 2010
Messages : 218
Détails du profil
Informations personnelles :
Nom : Ilya Diallo

Informations forums :
Inscription : octobre 2010
Messages : 218
Points : 1 037
Points : 1 037
Citation:
Envoyé par gbdivers Voir le message
Voici une sortie qui est restée très discrète : pas d'annonce officielle, rien sur la page principale du wiki de Qt 5. Mais depuis le 30 juin dernier, les versions de Qt 5 compilé par le moteur d'intégration continu sont taguées en beta (voir la page des builds). La page Re-creating Qt5 binary installers regroupe l'ensemble des liens vers les sources, les binaires et les installeurs. Les binaires sont également installables sur Ubuntu via le gestionnaire de paquet en installant le dépôt ppa suivant : “Canonical Qt5 Edgers” team
Le tag "beta" veut juste dire que c'est la branche de la beta - la beta elle même n'est pas sortie encore.
idiallo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 15h50   #9
Troudhyl
Modérateur
 
Homme
Ingénieur développement logiciels
Inscription : mai 2009
Messages : 955
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 955
Points : 1 675
Points : 1 675
Exact, il y a des snapshots de la branche "beta" seulement.
Troudhyl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2012, 18h04   #10
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 173
Points : 74 173
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Par défaut Sortie de Qt 5 beta

Première version majeure à sortir sous l'égide du Qt Project, synonyme et symbole de l'ouverture du projet Qt au monde (et du désistement progressif de Nokia), Qt 5 est à présent disponible en beta. Cette version majeure est en cours de développement depuis plus d'une quinzaine de mois (du moins, son annonce officielle) et, sur ce temps, bien des changements architecturaux ont eu lieu (voir ci-dessus, notamment), la communauté du Qt Project n'ayant cessé de s'élargir.

Cette nouvelle version permettra de créer plus facilement et plus rapidement des applications exigeantes mais performantes (même avec des ressources limitées, le GPU sera plus utilisé ; par exemple, on peut atteindre le nirvana de 60 FPS sur le Raspberry Pi, pour bien moins que cinquante dollars), avancées en termes d'interface (avec la nouvelle version majeure de Qt Quick).

Modularisation

Une grande nouveauté de cette version est, pour rappel, la modularisation, maintenant achevée : ils seront plus indépendants les uns des autres, sans devoir faire partie du cœur de Qt, pour faciliter l'utilisation de quelques modules seulement, sans devoir compiler/télécharger le reste. Ainsi, on distingue ceux qui font partie du cœur, de Qt Essentials, et les add-ons. On ne parlera plus de Qt Mobility comme d'un produit complémentaire, mais comme une série de modules de Qt. Ainsi, KDE pourra proposer tout son framework comme add-on de Qt, au lieu de le maintenir bien séparé comme actuellement.

Ce nettoyage s'accompagne de nouvelles API dans Qt Core (support de JSON, expressions régulières compatibles Perl – une implémentation plus rapide et offrant plus de fonctionnalités que l'actuel QRegExp –, reconnaissance des types MIME, chemins standard), de la vérification des connexions des signaux et slots à la compilation, etc. Certaines de ces fonctionnalités sont directement inspirées de KDE, voire reprises.

De même, côté GUI, OpenGL fait maintenant partie de Qt GUI, avec quelques améliorations (QWindow étant une meilleure abstraction pour les fenêtres de haut niveau que QWidget).

Les widgets font maintenant partie d'un module non essentiel, il faudra en activer le support manuellement, mais les API basées sur des widgets continueront d'exister. Elles sont d'ailleurs implémentées par-dessus les fonctionnalités proposées par Qt GUI, tout comme Qt Quick.

Le plug-in Visual Studio est mis à jour pour supporter ces fonctionnalités (bien que toujours en beta), en adaptant l'existant ; cependant, cette nouvelle version ne supporte plus Qt 4, du moins pour le moment.

Performances et interfaces graphiques

Qt 5 a pris à bras le corps deux problèmes pour la conception d'interfaces graphiques à hautes performances : les outils pour concevoir ces interfaces et les performances de leur rendu.

D'un côté, de nouvelles API et extensions ont été ajoutées à Qt Quick pour faciliter la création d'applications riches et fluides pour des périphériques orientés vers les entrées tactiles (tout en gardant le support des entrées clavier). Le module de support de WebKit supporte également de base des interactions tactiles.

Pour les performances, c'est toute une nouvelle pile graphique qui est disponible, entièrement basée sur OpenGL, facilitant l'intégration de contenu OpenGL (shaders et particules, par exemple). Le rendu du texte est aussi entièrement accéléré matériellement (meilleures performances, consommation moindre), d'où les bonnes performances même sur du matériel bon marché (bien qu'il faudrait voir ce sur quoi portaient les tests).

Compatibilité des sources

Évidemment, si tout ceci s'effectue comme lors de la transition de Qt 3 vers Qt 4, les développeurs se montreront réticents ; cependant, un des objectifs a été de faciliter la transition tant du code que des compétences de Qt 4 à Qt 5, en gardant la compatibilité des sources autant que possible (Qt Creator, actuellement, peut être compilé tant avec Qt 4 que Qt 5, sans changement dans le code).

Le principal est de changer les fichiers de projet, pour prendre en compte la modularisation du framework. Un script est d'ailleurs fourni à cette fin. Cependant, tout le code s'intégrant directement avec le système de fenêtrage natif devra être adapté.



Sources : http://labs.qt.nokia.com/2012/08/30/qt-5-beta-is-here/, http://195.197.180.217/en/Blogs/Qt-b...been-Released/
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 30/08/2012, 21h56   #11
MicroJoe
Nouveau Membre du Club
 
Homme Romain Porte
Étudiant
Inscription : juin 2012
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme Romain Porte
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2012
Messages : 13
Points : 26
Points : 26
Citation:
Pour les performances, c'est tout une nouvelle pile graphique qui est disponible, entièrement basée sur OpenGL, facilitant l'intégration de contenu OpenGL (shaders et particules, par exemple). Le rendu du texte est aussi entièrement accéléré matériellement (meilleures performances, consommation moindre), d'où les bonnes performances même sur du matériel bon marché (bien qu'il faudrait voir ce sur quoi portaient les tests).
Du Qt au rendu accéléré via la carte graphique à l'instar de WPF ? J'aime.
MicroJoe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2012, 22h52   #12
VivienD
Membre éprouvé
 
Avatar de VivienD
 
Homme Vivien Duboué
Étudiant
Inscription : octobre 2009
Messages : 238
Détails du profil
Informations personnelles :
Nom : Homme Vivien Duboué
Âge : 22
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : octobre 2009
Messages : 238
Points : 430
Points : 430
Envoyer un message via Skype™ à VivienD
Bon... Il semblerait que le sujet, que j'avais ouvert pour qu'on liste les changements et ajouts de Qt 5 par rapport à Qt 4, soit aussi utile que l'iPad en ce qui me concerne.

Sinon, cette nouvelle version de Qt s'annonce prometteuse.
__________________
Timbré tatillon invétéré et fier de l'être!

Digression du jour:
Pourquoi franciser le terme anglophone prequel alors que notre belle langue est déjà pourvue des vocables prélude et prologue?
VivienD est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2012, 11h06   #13
Freem
Expert Confirmé
 
Homme
Développeur informatique
Inscription : décembre 2008
Messages : 777
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : décembre 2008
Messages : 777
Points : 2 812
Points : 2 812
Citation:
Envoyé par dtrosset Voir le message
J'attendais surtout la fin du precompilateur moc ...
Je pense que c'est le truc qui rebute le plus d'utilisateurs potentiels.
Bon, j'imagine que s'ils continuent sur la voie de la modularité, ce sera faisable un jour...
Freem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2012, 21h12   #14
bretus
Membre expérimenté
 
Ingénieur développement logiciels
Inscription : mars 2009
Messages : 331
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mars 2009
Messages : 331
Points : 581
Points : 581
Citation:
Envoyé par Freem Voir le message
Je pense que c'est le truc qui rebute le plus d'utilisateurs potentiels.
Bon, j'imagine que s'ils continuent sur la voie de la modularité, ce sera faisable un jour...
J'ai du mal à voir le lien avec la modularité. Le moc me semble surtout indispensable pour faire de la réflexion et de l'introspection sans enregistrer à part la liste des propriétés et méthodes disponibles.

Je rate un point?
bretus est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/09/2012, 16h44   #15
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 509
Points : 19 509
Citation:
Envoyé par bretus Voir le message
J'ai du mal à voir le lien avec la modularité. Le moc me semble surtout indispensable pour faire de la réflexion et de l'introspection sans enregistrer à part la liste des propriétés et méthodes disponibles.

Je rate un point?
Non, tu as raison, aucun rapport à priori entre modularité et moc

(sauf si la modularité facilite la duplication des modules pour faire des versions ayant besoin de moc et d'autres non, mais j'y crois pas trop)

Citation:
Envoyé par MicroJoe Voir le message
Du Qt au rendu accéléré via la carte graphique à l'instar de WPF ? J'aime.
Ca fait très longtemps que Qt utilise OpenGL pour l’accélération matérielle
Ce qui change avec Qt 5, c'est la position de QtOpenGL, qui est maintenant intégré au Core (avec un module pour la compatibilité avec Qt 4)
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 01
Vieux 13/11/2012, 10h29   #16
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 371
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 371
Points : 39 567
Points : 39 567
La beta 2 vient d etre annonce aux keynotes des Qt Dev Days 2012. Plus d informations viendront.
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2012, 11h13   #17
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 173
Points : 74 173
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Juste pour les Qt DevDays 2012 à Berlin (reportage en live), Qt 5.0 Beta 2 est de sortie, comme prévu. La sortie de la version finale est toujours prévue pour cette fin d'année 2012.

D'ailleurs, tout commence à se mettre au parfum Qt 5 : Qt Creator 2.6, sorti il y a peu, peut être basé sur Qt 5 pour compiler avec Qt 5, formant une version complète de l'environnement Qt très utile pour tester cette nouvelle version majeure.

Cela montre aussi le niveau de compatibilité entre Qt 5 et Qt 4 : le même code source est utilisé pour compiler Qt Creator, peu importe la version de Qt. Qt 4.8 et Qt 5.0 garantissent presque une garantie de compatibilité des sources.

Cette préversion montre aussi une liste des modules et paquets qui feront partie de la version 5.0 finale, ainsi que les distributions entre modules essentiels et add-ons. Mêmes si ces listes paraissent longues (signe d'un grand nombre de fonctionnalités), certains modules – comme Qt 3D – n'en font pas partie, bien qu'ils seront disponibles du Qt Project et utilisables avec Qt 5.0.
Qt Essentials :
Qt Core
Qt Network
Qt Gui
Qt Sql
Qt Testlib
Qt Widgets
Qt Qml
Qt Quick
Qt Multimedia
Qt WebKit
Qt WebKit Widgets
Qt Add-ons :
Qt Xml
Qt XmlPatterns
Qt Svg
Qt Concurrent
Qt Printsupport
Qt DBus
Qt OpenGL
Qt ActiveQt
Qt Graphical Effects
Qt Script
Qt Declarative
Qt Image Formats
Outils :
Qt Assistant
Qt Linguist
Qt Designer
Qt Translations
Qt Creator
Qt Documentation

En tant que préversion, un certain nombre de problèmes est déjà connu ; notamment, la documentation n'a pas reçu sa dose d'attention, de grands changements sont à prévoir à ce niveau avant la version finale. La liste des problèmes connus : http://qt-project.org/wiki/Qt500beta2KnownIssues.

En tant que projet communautaire, il est important que tous participent à l'élaboration de cette nouvelle version : essayez Qt 5 sur vos projets, donnez votre avis au Qt Project pour résoudre autant de problèmes potentiels que possible avant la version finale.

Télécharger Qt 5 Beta 2 : http://qt-project.org/downloads

Source : http://blog.qt.digia.com/blog/2012/1...beta-2-is-out/
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2012, 11h59   #18
gbdivers
Responsable C++

 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 5 311
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 37
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 5 311
Points : 19 509
Points : 19 509
Pour Qt Creator 2.6, il est indiqué dedans qu'il est basé sur Qt 4.8.3 (EDIT : tiens, la version de Qt Creator 2.6 donné dans le lien est bien indiqué avec Qt 5... je sais plus où j'ai trouvé la précédente version de Qt Creator 2.6 que j'avais)
Pour Qt3D, dommage... J'espère que ça sera intégré dans les prochaines versions
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur le C++, Qt et les GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.

Apprendre Qt 5 : vidéos d'installation (YouTube), extraites du livre Créer des applications avec Qt 5.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2012, 18h28   #19
dourouc05
Responsable Qt & Web sémantique

 
Avatar de dourouc05
 
Homme Thibaut Cuvelier
Étudiant
Inscription : août 2008
Messages : 18 577
Détails du profil
Informations personnelles :
Nom : Homme Thibaut Cuvelier
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant
Secteur : Enseignement

Informations forums :
Inscription : août 2008
Messages : 18 577
Points : 74 173
Points : 74 173
Envoyer un message via MSN à dourouc05 Envoyer un message via Yahoo à dourouc05
Par défaut Sortie de Qt 5 Release Candidate

La RC de Qt 5 est sortie, la Beta 2 étant disponible depuis les Developer Days, début novembre.

Sur ce temps, l’objectif a été la finalisation de l’API Qt et la résolution de bogues, il s’agit de l’étape de polissage du produit avant qu’il soit labellisé final. La structure et le contenu n’ont presque pas changé depuis la version précédente, à deux exceptions près :

  • la documentation a été restructurée, pour la rendre plus facile d’accès ; de même, les exemples ont été revus et sont désormais disponibles depuis l’écran d’accueil de Qt Creator ;
  • quelques changements dans les API ont été apportés.
L’objectif de cette nouvelle version majeure était de faciliter autant que possible la transition depuis Qt 4, ces nouveaux changements d’API ne font pas changer la balance.

Cette nouvelle version devrait être très proche de la version finale : à moins que de bogues importants soient remarqués d’ici là, la version finale devrait sortir la semaine prochaine. Sinon, une nouvelle RC sera publiée. L’objectif de Qt 5 en 2012 devrait donc être respecté !

Source : http://blog.qt.digia.com/blog/2012/12/06/qt-5-0-release-candidate/
La nouvelle documentation : http://qt-project.org/doc/qt-5.0/qtdoc/index.html
Les changements depuis Qt 4 : https://qt.gitorious.org/qt/qtbase/blobs/stable/dist/changes-5.0.0
Télécharger Qt 5 RC : http://qt-project.org/downloads

Billet original
__________________
Vous souhaitez participer aux rubriques Qt ou PyQt/PySide (tutoriels, FAQ, traductions, sources) ? Contactez-moi par MP.

Pas de question d'ordre technique par MP !
dourouc05 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/12/2012, 14h15   #20
Klaim
Expert Confirmé
 
Avatar de Klaim
 
Homme Joel Lamotte
Développeur de jeux vidéo
Inscription : août 2004
Messages : 1 549
Détails du profil
Informations personnelles :
Nom : Homme Joel Lamotte
Localisation : France

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2004
Messages : 1 549
Points : 2 949
Points : 2 949
Quelques questions:

- est-ce que les binaires VS2010 sont compatibles avec un projet compile sous VS2012?
- est-ce que le plugin Visual Studio supporte 2012 maintenant?
Klaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 20h08.


 
 
 
 
Partenaires

Hébergement Web