J'été justement en train de rédiger un journal là-dessus, mais bon, je me suis fait griller.
Alors quelques précisions :
La version béta intégre une pré-version de Designer (il n'est pas possible de créer des MainWindow par exemple, il n'y a pas encore de dialogue de modifications des propriétés courantes d'un widget...). Par contre, il y a une grosse amélioration conernant l'utilisation du Designer. En effet, il n'y a plus ni besoin de fichier ui.h, ni besoin d'hériter (voir http://doc.trolltech.com/4.0/designer-using-a-component.html(...) )
Il y a aussi Linguist, et un nouvel outil qui permet d'aider à faire le portage de Qt3 à Qt4 (je n'ai pas essayé encore).
Plus de précision là : http://doc.trolltech.com/4.0/qt4-intro.html(...)
Comme dit dans la news, la nouveauté vient de la découpe de Qt en plusieurs bibliothèques (core, ui, xml, sql...), ce qui va permettre d'alléger les programmes, et d'utiliser notamment le core (avec les signaux/slots, QObject) sur des machines sans X (ne dépend pas des bibliothèques graphiques).
Petite rectification, Arthur n'est pas un remplaçant de QCanvas, mais de toutes les routines de dessin (avec notamment un double buffering automatique). Il n'y a pas de remplaçant à QCanvas dans la 4.0.0, il arrivera dans la 4.1.0 normalement (voir peut être avant).
# Quelques précisions.
Posté par Nicolas . En réponse au journal Qt 4.0 Beta1 : à vous de tester :p. Évalué à 10.
Alors quelques précisions :
La version béta intégre une pré-version de Designer (il n'est pas possible de créer des MainWindow par exemple, il n'y a pas encore de dialogue de modifications des propriétés courantes d'un widget...). Par contre, il y a une grosse amélioration conernant l'utilisation du Designer. En effet, il n'y a plus ni besoin de fichier ui.h, ni besoin d'hériter (voir http://doc.trolltech.com/4.0/designer-using-a-component.html(...) )
Il y a aussi Linguist, et un nouvel outil qui permet d'aider à faire le portage de Qt3 à Qt4 (je n'ai pas essayé encore).
Plus de précision là : http://doc.trolltech.com/4.0/qt4-intro.html(...)
Comme dit dans la news, la nouveauté vient de la découpe de Qt en plusieurs bibliothèques (core, ui, xml, sql...), ce qui va permettre d'alléger les programmes, et d'utiliser notamment le core (avec les signaux/slots, QObject) sur des machines sans X (ne dépend pas des bibliothèques graphiques).
Qt4 est basé sur 5 nouvelles technologies (/!\ avis subjectif à la clef) :
Tulip ( http://doc.trolltech.com/4.0/qt4-tulip.html(...) ) : ensemble de containers (list, map...), complètement intégré à Qt, et plus simple d'utilisation que la STL
Interview ( http://doc.trolltech.com/4.0/qt4-interview.html(...) ) : nouvelle architecture pour les listes d'items, les tables... basée sur une architecture Model/View (avec en plus des sélections partageables entre plusieurs vues), enfin !
Arthur ( http://doc.trolltech.com/4.0/qt4-arthur.html(...) ) : nouveau système de dessin, il va permettre de faire des trucs complètement fou comme par exemple dessiné dans une fenêtre OpenGL avec un QPainter
Scribe ( http://doc.trolltech.com/4.0/qt4-scribe.html(...) ) : nouveau système de rendu du texte
MainWindow ( http://doc.trolltech.com/4.0/qt4-mainwindow.html(...) ) : nouveau système de gestion des fenêtres principales, avec notamment une meilleur prise en charge des docks et toolbars
Petite rectification, Arthur n'est pas un remplaçant de QCanvas, mais de toutes les routines de dessin (avec notamment un double buffering automatique). Il n'y a pas de remplaçant à QCanvas dans la 4.0.0, il arrivera dans la 4.1.0 normalement (voir peut être avant).
Téléchargement ici : http://www.trolltech.com/download/betas.html(...) , avec de nombreux exemples à la clef.
N'hésitez pas à faire un tour du côté de la communauté francophonne Qt : http://prog.qt.free.fr/portal.php(...)