QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
qwt_plot_picker.h
1/******************************************************************************
2 * Qwt Widget Library
3 * Copyright (C) 2024 ChenZongYan <czy.t@163.com>
4 *****************************************************************************/
5
6#ifndef QWT_PLOT_PICKER_H
7#define QWT_PLOT_PICKER_H
8
9#include "qwt_global.h"
10#include "qwt_picker.h"
11#include "qwt_axis_id.h"
12
13class QwtPlot;
14class QPointF;
15class QRectF;
16
17#if QT_VERSION < 0x060000
18template< typename T >
19class QVector;
20#endif
21
36class QWT_EXPORT QwtPlotPicker : public QwtPicker
37{
38 Q_OBJECT
39
40public:
42 explicit QwtPlotPicker(QWidget* canvas);
43
45 virtual ~QwtPlotPicker();
46
48 explicit QwtPlotPicker(QwtAxisId xAxisId, QwtAxisId yAxisId, QWidget*);
49
51 explicit QwtPlotPicker(QwtAxisId xAxisId, QwtAxisId yAxisId, RubberBand rubberBand, DisplayMode trackerMode, QWidget*);
52
54 virtual void setAxes(QwtAxisId xAxisId, QwtAxisId yAxisId);
55
57 QwtAxisId xAxis() const;
58
60 QwtAxisId yAxis() const;
61
63 QwtPlot* plot();
64
66 const QwtPlot* plot() const;
67
69 QWidget* canvas();
70
72 const QWidget* canvas() const;
73
74Q_SIGNALS:
75
87 void selected(const QPointF& pos);
88
100 void selected(const QRectF& rect);
101
114
128 void appended(const QPointF& pos);
129
143 void moved(const QPointF& pos);
144
145protected:
147 QRectF scaleRect() const;
148
150 QRectF invTransform(const QRect&) const;
151
153 QRect transform(const QRectF&) const;
154
156 QPointF invTransform(const QPoint&) const;
157
159 QPoint transform(const QPointF&) const;
160
162 virtual QwtText trackerText(const QPoint&) const override;
163
165 virtual QwtText trackerTextF(const QPointF&) const;
166
168 virtual void move(const QPoint&) override;
169
171 virtual void append(const QPoint&) override;
172
174 virtual bool end(bool ok = true) override;
175
176private:
177 class PrivateData;
178 PrivateData* m_data;
179};
180
181#endif
Definition qwt_clipper.h:40
QwtPicker 在一个部件上提供选择功能
Definition qwt_picker.h:157
DisplayMode
显示模式
Definition qwt_picker.h:230
virtual void move(const QPoint &)
Move the last point of the selection The moved() signal is emitted.
Definition qwt_picker.cpp:1499
virtual void append(const QPoint &)
Append a point to the selection and update rubber band and tracker.
Definition qwt_picker.cpp:1482
RubberBand
橡皮筋样式
Definition qwt_picker.h:186
virtual QwtText trackerText(const QPoint &pos) const
返回位置的标签
Definition qwt_picker.cpp:660
virtual bool end(bool ok=true)
Close a selection setting the state to inactive.
Definition qwt_picker.cpp:1436
QwtPlotPicker 提供绘图画布上的选择功能
Definition qwt_plot_picker.h:37
void selected(const QPointF &pos)
在 QwtPickerMachine::PointSelection 情况下发出的信号
void moved(const QPointF &pos)
当选择中最后添加的点被移动时发出的信号
void appended(const QPointF &pos)
当一个点被添加到选择中时发出的信号
void selected(const QVector< QPointF > &pa)
在选择结束时发出选中点的信号
void selected(const QRectF &rect)
在 QwtPickerMachine::RectSelection 情况下发出的信号
二维绘图部件
Definition qwt_plot.h:138
表示文本的类
Definition qwt_text.h:93