QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Public 成员函数 | Protected 成员函数 | 所有成员列表
QwtMagnifier类 参考abstract

QwtMagnifier 提供逐步放大的缩放功能 更多...

#include <qwt_magnifier.h>

类 QwtMagnifier 继承关系图:
QwtPlotMagnifier QwtPolarMagnifier

class  PrivateData
 

Public 成员函数

 QwtMagnifier (QWidget *)
 构造函数
 
virtual ~QwtMagnifier ()
 析构函数
 
QWidget * parentWidget ()
 返回发生重新缩放的父控件
 
const QWidget * parentWidget () const
 返回发生重新缩放的父控件
 
void setEnabled (bool)
 启用/禁用放大器
 
bool isEnabled () const
 返回放大器是否启用
 
void setMouseFactor (double)
 更改鼠标因子
 
double mouseFactor () const
 返回鼠标因子
 
void setMouseButton (Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)
 设置用于放大/缩小的鼠标按钮
 
void getMouseButton (Qt::MouseButton &, Qt::KeyboardModifiers &) const
 获取用于放大/缩小的鼠标按钮和修饰键
 
void setWheelFactor (double)
 更改滚轮因子
 
double wheelFactor () const
 返回滚轮因子
 
void setWheelModifiers (Qt::KeyboardModifiers)
 设置使用滚轮放大/缩小时的键盘修饰键
 
Qt::KeyboardModifiers wheelModifiers () const
 返回滚轮修饰键
 
void setKeyFactor (double)
 更改按键因子
 
double keyFactor () const
 返回按键因子
 
void setZoomInKey (int key, Qt::KeyboardModifiers=Qt::NoModifier)
 设置用于放大的按键
 
void getZoomInKey (int &key, Qt::KeyboardModifiers &) const
 获取放大键的设置
 
void setZoomOutKey (int key, Qt::KeyboardModifiers=Qt::NoModifier)
 设置用于缩小的按键
 
void getZoomOutKey (int &key, Qt::KeyboardModifiers &) const
 获取缩小键的设置
 
virtual bool eventFilter (QObject *, QEvent *) override
 事件过滤器
 

Protected 成员函数

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.
 

详细描述

QwtMagnifier 提供逐步放大的缩放功能

构造及析构函数说明

◆ QwtMagnifier()

QwtMagnifier::QwtMagnifier ( QWidget *  parent)
explicit

构造函数

◆ ~QwtMagnifier()

QwtMagnifier::~QwtMagnifier ( )
virtual

析构函数

成员函数说明

◆ eventFilter()

bool QwtMagnifier::eventFilter ( QObject *  object,
QEvent *  event 
)
overridevirtual

事件过滤器

◆ getMouseButton()

void QwtMagnifier::getMouseButton ( Qt::MouseButton &  button,
Qt::KeyboardModifiers &  modifiers 
) const

获取用于放大/缩小的鼠标按钮和修饰键

◆ getZoomInKey()

void QwtMagnifier::getZoomInKey ( int &  key,
Qt::KeyboardModifiers &  modifiers 
) const

获取放大键的设置

◆ getZoomOutKey()

void QwtMagnifier::getZoomOutKey ( int &  key,
Qt::KeyboardModifiers &  modifiers 
) const

获取缩小键的设置

◆ isEnabled()

bool QwtMagnifier::isEnabled ( ) const

返回放大器是否启用

◆ keyFactor()

double QwtMagnifier::keyFactor ( ) const

返回按键因子

◆ mouseFactor()

double QwtMagnifier::mouseFactor ( ) const

返回鼠标因子

◆ parentWidget() [1/2]

QWidget * QwtMagnifier::parentWidget ( )

返回发生重新缩放的父控件

◆ parentWidget() [2/2]

const QWidget * QwtMagnifier::parentWidget ( ) const

返回发生重新缩放的父控件

◆ rescale()

virtual void QwtMagnifier::rescale ( double  factor)
protectedpure virtual

重新缩放父控件

◆ setEnabled()

void QwtMagnifier::setEnabled ( bool  on)

启用/禁用放大器

◆ setKeyFactor()

void QwtMagnifier::setKeyFactor ( double  factor)

更改按键因子

◆ setMouseButton()

void QwtMagnifier::setMouseButton ( Qt::MouseButton  button,
Qt::KeyboardModifiers  modifiers = Qt::NoModifier 
)

设置用于放大/缩小的鼠标按钮

◆ setMouseFactor()

void QwtMagnifier::setMouseFactor ( double  factor)

更改鼠标因子

◆ setWheelFactor()

void QwtMagnifier::setWheelFactor ( double  factor)

更改滚轮因子

◆ setWheelModifiers()

void QwtMagnifier::setWheelModifiers ( Qt::KeyboardModifiers  modifiers)

设置使用滚轮放大/缩小时的键盘修饰键

◆ setZoomInKey()

void QwtMagnifier::setZoomInKey ( int  key,
Qt::KeyboardModifiers  modifiers = Qt::NoModifier 
)

设置用于放大的按键

◆ setZoomOutKey()

void QwtMagnifier::setZoomOutKey ( int  key,
Qt::KeyboardModifiers  modifiers = Qt::NoModifier 
)

设置用于缩小的按键

◆ wheelFactor()

double QwtMagnifier::wheelFactor ( ) const

返回滚轮因子

◆ wheelModifiers()

Qt::KeyboardModifiers QwtMagnifier::wheelModifiers ( ) const

返回滚轮修饰键

◆ widgetKeyPressEvent()

void QwtMagnifier::widgetKeyPressEvent ( QKeyEvent *  keyEvent)
protectedvirtual

Handle a key press event for the observed widget.

参数
keyEventKey event
参见
eventFilter(), widgetKeyReleaseEvent()

QwtPolarMagnifier 重载.

◆ widgetKeyReleaseEvent()

void QwtMagnifier::widgetKeyReleaseEvent ( QKeyEvent *  keyEvent)
protectedvirtual

Handle a key release event for the observed widget.

参数
keyEventKey event
参见
eventFilter(), widgetKeyReleaseEvent()

◆ widgetMouseMoveEvent()

void QwtMagnifier::widgetMouseMoveEvent ( QMouseEvent *  mouseEvent)
protectedvirtual

Handle a mouse move event for the observed widget.

参数
mouseEventMouse event
参见
eventFilter(), widgetMousePressEvent(), widgetMouseReleaseEvent(),

◆ widgetMousePressEvent()

void QwtMagnifier::widgetMousePressEvent ( QMouseEvent *  mouseEvent)
protectedvirtual

Handle a mouse press event for the observed widget.

参数
mouseEventMouse event
参见
eventFilter(), widgetMouseReleaseEvent(), widgetMouseMoveEvent()

◆ widgetMouseReleaseEvent()

void QwtMagnifier::widgetMouseReleaseEvent ( QMouseEvent *  mouseEvent)
protectedvirtual

Handle a mouse release event for the observed widget.

参数
mouseEventMouse event
参见
eventFilter(), widgetMousePressEvent(), widgetMouseMoveEvent(),

◆ widgetWheelEvent()

void QwtMagnifier::widgetWheelEvent ( QWheelEvent *  wheelEvent)
protectedvirtual

Handle a wheel event for the observed widget.

参数
wheelEventWheel event
参见
eventFilter()

该类的文档由以下文件生成: