QwtPlotMagnifier 通过逐步放大提供缩放功能
更多...
#include <qwt_plot_magnifier.h>
|
| virtual void | rescale (double factor) override |
| |
|
| virtual void | rescale (double factor)=0 |
| | 重新缩放父控件
|
| |
| virtual void | widgetMousePressEvent (QMouseEvent *) |
| | Handle a mouse press event for the observed widget.
|
| |
| virtual void | widgetMouseReleaseEvent (QMouseEvent *) |
| | Handle a mouse release event for the observed widget.
|
| |
| virtual void | widgetMouseMoveEvent (QMouseEvent *) |
| | Handle a mouse move event for the observed widget.
|
| |
| virtual void | widgetWheelEvent (QWheelEvent *) |
| | Handle a wheel event for the observed widget.
|
| |
| virtual void | widgetKeyPressEvent (QKeyEvent *) |
| | Handle a key press event for the observed widget.
|
| |
| virtual void | widgetKeyReleaseEvent (QKeyEvent *) |
| | Handle a key release event for the observed widget.
|
| |
◆ QwtPlotMagnifier()
| QwtPlotMagnifier::QwtPlotMagnifier |
( |
QWidget * |
canvas | ) |
|
|
explicit |
构造函数
- 参数
-
创建一个附加到指定绘图画布的放大器。 默认情况下所有坐标轴都是启用状态。
◆ ~QwtPlotMagnifier()
| QwtPlotMagnifier::~QwtPlotMagnifier |
( |
| ) |
|
|
virtual |
◆ canvas() [1/2]
| QWidget * QwtPlotMagnifier::canvas |
( |
| ) |
|
◆ canvas() [2/2]
| const QWidget * QwtPlotMagnifier::canvas |
( |
| ) |
const |
返回被观察的绘图画布(常量版本)
- 返回
- 画布控件的常量指针
◆ isAxisEnabled()
| bool QwtPlotMagnifier::isAxisEnabled |
( |
QwtAxisId |
axisId | ) |
const |
◆ plot() [1/2]
| QwtPlot * QwtPlotMagnifier::plot |
( |
| ) |
|
返回包含被观察画布的绘图控件
- 返回
- QwtPlot 控件的指针,如果未找到则返回 nullptr
◆ plot() [2/2]
| const QwtPlot * QwtPlotMagnifier::plot |
( |
| ) |
const |
返回包含被观察画布的绘图控件(常量版本)
- 返回
- QwtPlot 控件的常量指针,如果未找到则返回 nullptr
◆ rescale
| void QwtPlotMagnifier::rescale |
( |
double |
factor | ) |
|
|
overridevirtualslot |
按给定因子重新缩放绘图坐标轴
- 参数
-
| factor | 放大因子。值 < 1.0 时放大,值 > 1.0 时缩小。 |
此方法通过对所有启用的坐标轴应用给定因子来进行放大/缩小操作。 缩放以当前视口中心为中心进行。
对于寄生绘图,此方法不执行任何操作。
该方法处理绘图列表中的所有绘图,包括共享同一画布区域的寄生绘图。
◆ setAxisEnabled()
| void QwtPlotMagnifier::setAxisEnabled |
( |
QwtAxisId |
axisId, |
|
|
bool |
on |
|
) |
| |
启用或禁用坐标轴的放大功能
- 参数
-
| axisId | 坐标轴标识符 |
| on | true 表示启用,false 表示禁用 |
只有启用的坐标轴才会在放大器触发时进行缩放。 其他未启用的坐标轴将保持不变。
默认情况下所有坐标轴都是启用状态。
- 参见
- isAxisEnabled()
该类的文档由以下文件生成:
- /home/runner/work/QWT/QWT/src/plot/qwt_plot_magnifier.h
- /home/runner/work/QWT/QWT/src/plot/qwt_plot_magnifier.cpp