Egrome
 
载入中...
搜索中...
未找到
KeyEvent类 参考

按键事件类 更多...

#include <KeyEvent.h>

类 KeyEvent 继承关系图:
Event Object KeyPressEvent KeyReleaseEvent

Public 成员函数

 KeyEvent (Key key, KeyState state, bool shift, bool ctrl)
 
Key key () const
 获取按键
 
bool hasShift () const
 Shift键是否被同时按下
 
bool hasCtrl () const
 Ctrl键是否被同时按下
 
KeyState state () const
 获取按键状态
 
- Public 成员函数 继承自 Event
void accept () const
 接受事件
 
void reset () const
 重置事件状态
 
bool isAccepted () const
 事件是否已被接受
 
- Public 成员函数 继承自 Object
 Object () noexcept
 构造函数
 
virtual ~Object () noexcept
 析构函数
 

详细描述

按键事件类

成员函数说明

◆ hasCtrl()

bool KeyEvent::hasCtrl ( ) const

Ctrl键是否被同时按下

返回
true表示Ctrl键被同时按下,false表示Ctrl键未被同时按下

◆ hasShift()

bool KeyEvent::hasShift ( ) const

Shift键是否被同时按下

返回
true表示Shift键被同时按下,false表示Shift键未被同时按下

◆ key()

Key KeyEvent::key ( ) const

获取按键

返回
按键

◆ state()

KeyState KeyEvent::state ( ) const

获取按键状态

返回
按键状态

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