Qwt User's Guide
6.1.3
Generated by Doxygen 1.8.11
ii CONTENTS
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 Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.5 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.6 Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.7 Related Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.8 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.9 QwtPlotCurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.10 QwtPlot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.11 Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.1 QwtScaleDiv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.2 QwtScaleEngine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.3 QwtPlotLayout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.4 QwtPlotCanvas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.11.5 Other changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.12 Summary of the new classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Generated by Doxygen
CONTENTS iii
3 Installing Qwt 9
3.1 Download . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 Installing Qwt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2.1 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2.2 Build and installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.3 Qwt and the Qt tool chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3.1 Designer plugin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3.2 Online Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Building a Qwt application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.5 Running a Qwt application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5.1 Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5.2 GNU/Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 Qwt License, Version 1.0 14
5 Curve Plots 20
6 Spectrogram, Contour Plot 21
7 Bar Charts, Histograms 21
8 Other Plots 21
9 Dials, Compasses, Knobs, Wheels, Sliders, Thermos 21
10 Hierarchical Index 21
10.1 Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
11 Class Index 26
11.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Generated by Doxygen
iv CONTENTS
12 Class Documentation 33
12.1 QwtEventPattern::KeyPattern Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
12.1.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
12.2 QwtEventPattern::MousePattern Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 33
12.2.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
12.3 QwtAbstractLegend Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
12.3.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.3.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.3.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.4 QwtAbstractScale Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
12.4.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
12.4.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
12.4.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
12.5 QwtAbstractScaleDraw Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
12.5.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.5.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.5.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.5.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.6 QwtAbstractSeriesStore Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.6.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
12.6.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
12.7 QwtAbstractSlider Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
12.7.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
12.7.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
12.7.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
12.8 QwtAlphaColorMap Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.8.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.8.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
12.8.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
12.9 QwtAnalogClock Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Generated by Doxygen
CONTENTS v
12.9.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12.9.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12.9.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12.9.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
12.10QwtArraySeriesData< T > Class Template Reference . . . . . . . . . . . . . . . . . . . . . . . . 71
12.10.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
12.10.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
12.10.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
12.11QwtArrowButton Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
12.11.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12.11.2 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
12.11.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
12.12QwtClipper Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
12.12.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
12.12.2 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
12.13QwtColorMap Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
12.13.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
12.13.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
12.13.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
12.14QwtColumnRect Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
12.14.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12.14.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12.14.3 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
12.15QwtColumnSymbol Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.15.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.15.2 Member Enumeration Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
12.15.3 Constructor & Destructor Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.15.4 Member Function Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
12.16QwtCompass Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
12.16.1 Detailed Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Generated by Doxygen