QKeyEvent 类
class Qt3DInput::QKeyEvent由 KeyBoardHandler 发送的键盘事件类型。 更多...
头文件 | #include <QKeyEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake | QT += 3dinput |
实例化 | KeyEvent |
继承 | QObject |
属性
|
|
公共函数
int | count() const |
bool | isAccepted() const |
bool | isAutoRepeat() const |
int | key() const |
bool | matches(QKeySequence::StandardKey key_) const |
int | modifiers() const |
quint32 | nativeScanCode() const |
void | setAccepted(bool accepted) |
QString | text() const |
QEvent::Type | type() const |
相关非成员
属性文档
accepted : bool
将 accepted 设置为 true
可以阻止键事件传播到项的父元素。
通常,如果项对键事件进行了操作,则应该接受它,这样祖先项就不会对同一事件作出响应。
访问函数
bool | isAccepted() const |
void | setAccepted(bool accepted) |
[只读]
count : const int
包含在此事件中涉及的关键字数量。如果 text 不为空,这将是字符串的长度。
访问函数
int | count() const |
[只读]
isAutoRepeat : const bool
表示此事件是否来自自动重复的按键。
访问函数
bool | isAutoRepeat() const |
[只读]
key : const int
此属性保存了按下的或释放的键的编码。
请参阅 Qt.Key 以获取键盘编码列表。
另请参阅 QKeyEvent::key。
访问函数
int | key() const |
[只读]
modifiers : const int
此属性保存了事件发生前的键盘修饰符标志。
另请参阅 QKeyEvent::modifiers。
访问函数
int | modifiers() const |
[只读]
nativeScanCode : const quint32
此属性包含按下的键的原生扫描码。它通过 QKeyEvent 未更改地传递。
访问函数
quint32 | nativeScanCode() const |
[只读]
text : const QString
此属性保存按键生成的 Unicode 文本。在某些情况下,例如按下或释放修饰键(如 Shift、Control、Alt 和 Meta),返回的文本可以是空字符串。在这种情况下 key 将包含一个有效的值。
访问函数
QString | text() const |
成员函数文档
[可调用]
bool QKeyEvent::matches(QKeySequence::StandardKey 键_) const
如果按键事件与指定的标准键 键_ 匹配,则返回 true
;否则返回 false
。
注意:此函数可以通过元对象系统从 QML 中调用。请参阅 Q_INVOKABLE。
另请参阅 QKeySequence::StandardKey。
QEvent::Type QKeyEvent::type() const
返回事件的类型。
© 2024 Qt 公司 Ltd. 本文档包含的文档贡献归其各自所有者所有。提供的文档受 GNU 自由文档许可协议版本 1.3 的条款约束,由自由软件基金会发布。Qt 及相关标志是芬兰和/或其他国家的 Qt 公司的商标。所有其他商标均为其各自所有者的财产。