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

QwtCachePanner 提供控件的拖动平移功能 更多...

#include <qwt_cache_panner.h>

类 QwtCachePanner 继承关系图:
QwtPlotCachePanner QwtPolarCachePanner

class  PrivateData
 

信号

void panned (int dx, int dy)
 平移完成时发出的信号
 
void moved (int dx, int dy)
 控件移动但平移未完成时发出的信号
 

Public 成员函数

 QwtCachePanner (QWidget *parent)
 创建一个启用左键鼠标按钮的平移器
 
virtual ~QwtCachePanner ()
 析构函数
 
void setEnabled (bool)
 启用/禁用平移器
 
bool isEnabled () const
 返回平移器是否启用
 
void setMouseButton (Qt::MouseButton, Qt::KeyboardModifiers=Qt::NoModifier)
 更改用于平移的鼠标按钮和修饰键
 
void getMouseButton (Qt::MouseButton &button, Qt::KeyboardModifiers &) const
 获取用于平移的鼠标按钮和修饰键
 
void setAbortKey (int key, Qt::KeyboardModifiers=Qt::NoModifier)
 更改中止键
 
void getAbortKey (int &key, Qt::KeyboardModifiers &) const
 获取中止键和修饰键
 
void setCursor (const QCursor &)
 更改平移时激活的光标
 
const QCursor cursor () const
 返回平移时激活的光标
 
void setOrientations (Qt::Orientations)
 设置启用平移的方向
 
Qt::Orientations orientations () const
 返回启用平移的方向
 
bool isOrientationEnabled (Qt::Orientation) const
 检查某个方向是否启用
 
virtual bool eventFilter (QObject *, QEvent *) override
 事件过滤器
 

Protected 成员函数

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 widgetKeyPressEvent (QKeyEvent *)
 Handle a key press event for the observed widget.
 
virtual void widgetKeyReleaseEvent (QKeyEvent *)
 Handle a key release event for the observed widget.
 
virtual void paintEvent (QPaintEvent *) override
 绘制事件
 
virtual QBitmap contentsMask () const
 计算平移控件内容的遮罩
 
virtual QPixmap grab () const
 将控件捕获到 pixmap 中
 

详细描述

QwtCachePanner 提供控件的拖动平移功能

构造及析构函数说明

◆ QwtCachePanner()

QwtCachePanner::QwtCachePanner ( QWidget *  parent)
explicit

创建一个启用左键鼠标按钮的平移器

◆ ~QwtCachePanner()

QwtCachePanner::~QwtCachePanner ( )
virtual

析构函数

成员函数说明

◆ contentsMask()

QBitmap QwtCachePanner::contentsMask ( ) const
protectedvirtual

计算平移控件内容的遮罩

QwtPlotCachePanner 重载.

◆ cursor()

const QCursor QwtCachePanner::cursor ( ) const

返回平移时激活的光标

◆ eventFilter()

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

事件过滤器

◆ getAbortKey()

void QwtCachePanner::getAbortKey ( int &  key,
Qt::KeyboardModifiers &  modifiers 
) const

获取中止键和修饰键

◆ getMouseButton()

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

获取用于平移的鼠标按钮和修饰键

◆ grab()

QPixmap QwtCachePanner::grab ( ) const
protectedvirtual

将控件捕获到 pixmap 中

QwtPlotCachePanner 重载.

◆ isEnabled()

bool QwtCachePanner::isEnabled ( ) const

返回平移器是否启用

◆ isOrientationEnabled()

bool QwtCachePanner::isOrientationEnabled ( Qt::Orientation  o) const

检查某个方向是否启用

◆ moved

void QwtCachePanner::moved ( int  dx,
int  dy 
)
signal

控件移动但平移未完成时发出的信号

◆ orientations()

Qt::Orientations QwtCachePanner::orientations ( ) const

返回启用平移的方向

◆ paintEvent()

void QwtCachePanner::paintEvent ( QPaintEvent *  event)
overrideprotectedvirtual

绘制事件

◆ panned

void QwtCachePanner::panned ( int  dx,
int  dy 
)
signal

平移完成时发出的信号

◆ setAbortKey()

void QwtCachePanner::setAbortKey ( int  key,
Qt::KeyboardModifiers  modifiers = Qt::NoModifier 
)

更改中止键

◆ setCursor()

void QwtCachePanner::setCursor ( const QCursor &  cursor)

更改平移时激活的光标

◆ setEnabled()

void QwtCachePanner::setEnabled ( bool  on)

启用/禁用平移器

◆ setMouseButton()

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

更改用于平移的鼠标按钮和修饰键

◆ setOrientations()

void QwtCachePanner::setOrientations ( Qt::Orientations  o)

设置启用平移的方向

◆ widgetKeyPressEvent()

void QwtCachePanner::widgetKeyPressEvent ( QKeyEvent *  keyEvent)
protectedvirtual

Handle a key press event for the observed widget.

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

◆ widgetKeyReleaseEvent()

void QwtCachePanner::widgetKeyReleaseEvent ( QKeyEvent *  keyEvent)
protectedvirtual

Handle a key release event for the observed widget.

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

◆ widgetMouseMoveEvent()

void QwtCachePanner::widgetMouseMoveEvent ( QMouseEvent *  mouseEvent)
protectedvirtual

Handle a mouse move event for the observed widget.

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

◆ widgetMousePressEvent()

void QwtCachePanner::widgetMousePressEvent ( QMouseEvent *  mouseEvent)
protectedvirtual

Handle a mouse press event for the observed widget.

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

QwtPolarCachePanner 重载.

◆ widgetMouseReleaseEvent()

void QwtCachePanner::widgetMouseReleaseEvent ( QMouseEvent *  mouseEvent)
protectedvirtual

Handle a mouse release event for the observed widget.

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

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