Qwt User’s Guide
6.1.0
Generated by Doxygen 1.8.3.1
Thu May 30 2013 17:18:32
CONTENTS i
Contents
1 Qwt - Qt Widgets for Technical Applications 2
1.1 License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 What’s new . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Screenshots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.6 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.7 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.8 Related Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.9 Donations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.10 Credits: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 What’s new in Qwt 6.1 3
2.1 New plot items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Scales beyond linear and logarithmic transformations . . . . . . . . . . . . . . . . . . . . . . . . 4
2.2.1 Datetime scales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Redesign of the dial and meter widgets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 Basic support for an OpenGL plot canvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.5 A new system for plot legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.6 Off-screen paint device for vector graphics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.7 QwtWidgetOverlay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.8 QwtSymbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.9 QwtPlotCurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.10 QwtPlot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.11 Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.11.1 QwtScaleDiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.11.2 QwtScaleEngine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.3 QwtPlotLayout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.4 QwtPlotCanvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.5 Other changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.12 Summary of the new classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Installing Qwt 9
3.1 Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Installing Qwt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2.2 Build and installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.3 Qwt and the Qt tool chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3.1 Designer plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Generated on Thu May 30 2013 17:18:29 for Qwt User’s Guide by Doxygen
CONTENTS ii
3.3.2 Online Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.4 Building a Qwt application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.5 Running a Qwt application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5.1 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5.2 GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Qwt License, Version 1.0 13
5 Curve Plots 19
6 Scatter Plot 19
7 Spectrogram, Contour Plot 19
8 Histogram 20
9 Dials, Compasses, Knobs, Wheels, Sliders, Thermos 20
10 Hierarchical Index 20
10.1 Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
11 Class Index 25
11.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
12 Class Documentation 32
12.1 QwtEventPattern::KeyPattern Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
12.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
12.2 QwtEventPattern::MousePattern Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 32
12.2.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
12.3 QwtAbstractLegend Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
12.3.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
12.3.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
12.3.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
12.4 QwtAbstractScale Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.4.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
12.4.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
12.4.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
12.5 QwtAbstractScaleDraw Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
12.5.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
12.5.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
12.5.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12.5.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12.6 QwtAbstractSeriesStore Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
12.6.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Generated on Thu May 30 2013 17:18:29 for Qwt User’s Guide by Doxygen
CONTENTS iii
12.6.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
12.7 QwtAbstractSlider Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
12.7.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
12.7.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.7.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.8 QwtAlphaColorMap Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
12.8.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
12.8.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
12.8.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
12.9 QwtAnalogClock Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
12.9.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
12.9.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
12.9.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
12.9.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
12.10QwtArraySeriesData< T > Class Template Reference . . . . . . . . . . . . . . . . . . . . . . . . 65
12.10.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.10.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.10.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.11QwtArrowButton Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
12.11.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12.11.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12.11.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12.12QwtClipper Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12.12.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
12.12.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
12.13QwtColorMap Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
12.13.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
12.13.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
12.13.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
12.14QwtColumnRect Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
12.14.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12.14.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12.14.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12.15QwtColumnSymbol Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12.15.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
12.15.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
12.15.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
12.15.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
12.16QwtCompass Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
12.16.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Generated on Thu May 30 2013 17:18:29 for Qwt User’s Guide by Doxygen
CONTENTS iv
12.16.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
12.16.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
12.17QwtCompassMagnetNeedle Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
12.17.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12.17.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.17.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.18QwtCompassRose Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.18.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.18.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.19QwtCompassScaleDraw Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.19.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12.19.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12.19.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
12.20QwtCompassWindArrow Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
12.20.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
12.20.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
12.20.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
12.20.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
12.21QwtCounter Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
12.21.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
12.21.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
12.21.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
12.21.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
12.22QwtCPointerData Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
12.22.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
12.22.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
12.22.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
12.23QwtCurveFitter Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
12.23.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
12.23.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
12.24QwtDate Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
12.24.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
12.24.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
12.24.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
12.25QwtDateScaleDraw Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
12.25.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
12.25.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
12.25.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
12.26QwtDateScaleEngine Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
12.26.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Generated on Thu May 30 2013 17:18:29 for Qwt User’s Guide by Doxygen