IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de Qwt 6.0.0
La bibliothèque de widgets techniques pour Qt ne supportera plus Qt 3

Le , par dourouc05

0PARTAGES

1  0 
Sortie de Qwt 6.0.0
La bibliothèque de widgets techniques pour Qt ne supportera plus Qt 3

La version 6.0.0 de Qwt est sortie, une année après la version précédente, la 5.2.1.

La principale nouveauté est l'abandon du support de Qt 3 pour nettoyer l'API. Cette version requiert donc Qt 4.4 ou plus récent. Autre conséquence : le portage d'applications de Qwt 5 à Qwt 6 ne sera pas aisé.

Qwt 6.0.0 est disponible.

Voici la liste des principaux changements :

1) Qt3 support dropped
2) QwtPlot layout/render code ported from int to double
Exported/printed documents in scalable formats like SVG or PDF
are 100% scalable now.
3) Template base classes introduced for curve and curve data
to be reusable in all plot items displaying series of samples.
4) New plot items
- QwtPlotHistogram
- QwtPlotIntervalCurve (error bars or displaying the area between 2 curves)
- QwtPlotSpectroCurve (mapping the z value to a color)
5) Raster items
- QwtMatrixRasterData introduced
- More accurate rendering
- Several API changes
- Thread support for rendering spectrograms
6) QwtPlot::print moved to QwtPlotRenderer
7) Other new classes
QwtColumnSymbol
QwtDoublePoint3D
QwtIntervalSymbol
QwtPlotDirectPainter
QwtSamplingThread
QwtSystemClock
8) QwtPicker and friends reorganized,
QwtPickerTrackerMachine added for displaying a rubberband for
mouse moves. Enter/Leave added to events, that are handled
by the picker machines.
9) QwtScaleWidget::LayoutFlag added
Introduced to control the direction of vertical axis titles.
10)QwtWeedingCurveFitter added
QwtWeedingCurveFitter is an implementation of the Douglas/Peuker
algorithm, that can be used to reduce the number of curve points.
It can be very useful to improve the performance of painting
curves of many lines (e.g. by implementing different level of details).
11)Legend code update for representing different pixmaps for different
types of plot items.
12)Copy operators removed, using pointers instead
13)QwtPolarPoint from qwtpolar added
14)QwtThermo
Optional QwtColorMaps added
15)Interfaces and code of all sliders/dials cleaned up.
QApplication::globalStrut(), styled backgrounds ...
Merci à TiJean2910 pour sa relecture !

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 03/08/2011 à 14:48
La version 6.0.1 de Qwt est déjà disponible, moins de trois mois après la 6.0.0. L'objectif de cette version était principalement d'améliorer la compatibilité avec les versions précédentes de Qt (maintenant, compatibilité avec les versions de Qt inférieures à la 4.6.1).

On peut aussi noter que le nombre d'avertissements a baissé pour les options pédantes des compilateurs, avec la correction de quelques exemples et des identifiants de légende avec symboles et lignes.

Source : mailing list Qwt.

Télécharger Qwt 6.0.1
0  0 
Avatar de Firwen
Membre expérimenté https://www.developpez.com
Le 03/08/2011 à 19:46
Merci aux devs pour cette roll royce des widgets techniques, cette lib est toujours un plaisir à utiliser.
0  0 
Avatar de reptils
Membre averti https://www.developpez.com
Le 05/08/2011 à 14:01
J'ai une petite question suite à la façon dont qwt gère les objets maintenant.
Dans la verison 5 on faisait:
Code : Sélectionner tout
void QwtPlotCurve::setSymbol(const QwtSymbol& symbol)
Dans la verison 6 on fait:
Code : Sélectionner tout
void QwtPlotCurve::setSymbol(const QwtSymbol* symbol)
En fait , j'aimerais savoir si à la suite de l'appel à cette méthode, l'objet symbol peut être immédiatement deleté? voir être utilisé plusieur fois sur différents QwPlotCurve? Je ne sais pas si l'objet passé est cloné ou si le pointeur est garder pendant la durée de vie du QwtPlotCurve.

Je trouve que la documentation manque d'information à ce niveau là.

C'est aussi le cas pour :
Code : Sélectionner tout
void QwtPicker::setStateMachine(QwtPickerMachine* stateMachine)
Je ne sais pas ici, si QwtPicker est en charge de détruire le stateMachine ou pas? sachant que dans ce cas il n'est pas passé en const.

Merci si quelqu'un peut m'apporter des précisions.
0  0