|
QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
|
事件模式的集合 更多...
#include <qwt_event_pattern.h>
类 | |
| class | KeyPattern |
| A pattern for key events 更多... | |
| class | MousePattern |
| A pattern for mouse events 更多... | |
Public 类型 | |
| enum | MousePatternCode { MouseSelect1 , MouseSelect2 , MouseSelect3 , MouseSelect4 , MouseSelect5 , MouseSelect6 , MousePatternCount } |
| Symbolic mouse input codes 更多... | |
| enum | KeyPatternCode { KeySelect1 , KeySelect2 , KeyAbort , KeyLeft , KeyRight , KeyUp , KeyDown , KeyRedo , KeyUndo , KeyHome , KeyPatternCount } |
| Symbolic keyboard input codes 更多... | |
Public 成员函数 | |
| QwtEventPattern () | |
| 构造函数 | |
| virtual | ~QwtEventPattern () |
| 析构函数 | |
| void | initMousePattern (int numButtons) |
| 根据鼠标按钮数量设置默认鼠标模式 | |
| void | initKeyPattern () |
| 设置默认按键模式 | |
| void | setMousePattern (MousePatternCode, Qt::MouseButton button, Qt::KeyboardModifiers=Qt::NoModifier) |
| 更改一个鼠标模式 | |
| void | setKeyPattern (KeyPatternCode, int key, Qt::KeyboardModifiers modifiers=Qt::NoModifier) |
| 更改一个按键模式 | |
| void | setMousePattern (const QVector< MousePattern > &) |
| 更改鼠标事件模式 | |
| void | setKeyPattern (const QVector< KeyPattern > &) |
| 更改按键事件模式 | |
| const QVector< MousePattern > & | mousePattern () const |
| 返回鼠标模式向量 | |
| const QVector< KeyPattern > & | keyPattern () const |
| 返回按键模式向量 | |
| QVector< MousePattern > & | mousePattern () |
| 返回鼠标模式向量 | |
| QVector< KeyPattern > & | keyPattern () |
| 返回按键模式向量 | |
| bool | mouseMatch (MousePatternCode, const QMouseEvent *) const |
| 将鼠标事件与事件模式进行比较 | |
| bool | keyMatch (KeyPatternCode, const QKeyEvent *) const |
| 将按键事件与事件模式进行比较 | |
Protected 成员函数 | |
| virtual bool | mouseMatch (const MousePattern &, const QMouseEvent *) const |
| Compare a mouse event with an event pattern. | |
| virtual bool | keyMatch (const KeyPattern &, const QKeyEvent *) const |
| Compare a key event with an event pattern. | |
事件模式的集合
Symbolic keyboard input codes
Individual settings can be configured using setKeyPattern()
Symbolic mouse input codes
QwtEventPattern implements 3 different settings for mice with 1, 2, or 3 buttons that can be activated using initMousePattern(). The default setting is for 3 button mice.
Individual settings can be configured using setMousePattern().
| QwtEventPattern::QwtEventPattern | ( | ) |
构造函数
|
virtual |
析构函数
| void QwtEventPattern::initKeyPattern | ( | ) |
设置默认按键模式
| void QwtEventPattern::initMousePattern | ( | int | numButtons | ) |
根据鼠标按钮数量设置默认鼠标模式
|
protectedvirtual |
Compare a key event with an event pattern.
A key event matches the pattern when both have the same key value and in the state value the same key flags (Qt::KeyButtonMask) are set.
| pattern | Key event pattern |
| event | Key event |
| bool QwtEventPattern::keyMatch | ( | KeyPatternCode | code, |
| const QKeyEvent * | event | ||
| ) | const |
将按键事件与事件模式进行比较
| QVector< QwtEventPattern::KeyPattern > & QwtEventPattern::keyPattern | ( | ) |
返回按键模式向量
| const QVector< QwtEventPattern::KeyPattern > & QwtEventPattern::keyPattern | ( | ) | const |
返回按键模式向量
|
protectedvirtual |
Compare a mouse event with an event pattern.
A mouse event matches the pattern when both have the same button value and in the state value the same key flags(Qt::KeyButtonMask) are set.
| pattern | Mouse event pattern |
| event | Mouse event |
| bool QwtEventPattern::mouseMatch | ( | MousePatternCode | code, |
| const QMouseEvent * | event | ||
| ) | const |
将鼠标事件与事件模式进行比较
| QVector< QwtEventPattern::MousePattern > & QwtEventPattern::mousePattern | ( | ) |
返回鼠标模式向量
| const QVector< QwtEventPattern::MousePattern > & QwtEventPattern::mousePattern | ( | ) | const |
返回鼠标模式向量
| void QwtEventPattern::setKeyPattern | ( | const QVector< KeyPattern > & | pattern | ) |
更改按键事件模式
| void QwtEventPattern::setKeyPattern | ( | KeyPatternCode | pattern, |
| int | key, | ||
| Qt::KeyboardModifiers | modifiers = Qt::NoModifier |
||
| ) |
更改一个按键模式
| void QwtEventPattern::setMousePattern | ( | const QVector< MousePattern > & | pattern | ) |
更改鼠标事件模式
| void QwtEventPattern::setMousePattern | ( | MousePatternCode | pattern, |
| Qt::MouseButton | button, | ||
| Qt::KeyboardModifiers | modifiers = Qt::NoModifier |
||
| ) |
更改一个鼠标模式