PySide6.Qt3DInput.Qt3DInput.QKeyEvent

class QKeyEvent

QKeyEvent 事件类型由 KeyBoardHandler 发送。 更多

PySide6.Qt3DInput.Qt3DInput.QKeyEvent 的继承图

概要

属性

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

包含描述关键事件的参数

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property acceptedᅟ: bool

accepted设置为true可以防止键事件传播到项目的父级。

通常,如果项目作用于关键事件,则应接受它,以便祖先项目不会对同一事件做出响应。

Access functions:
property countᅟ: int

保存此事件中涉及的键的数量。如果text不为空,这仅仅是字符串的长度。

Access functions:
property isAutoRepeatᅟ: bool

判断此事件是否来自自动重复按键。

Access functions:
property keyᅟ: int

此属性保存按下或释放的键的代码。

请参阅 Qt.Key 获取键盘代码列表。

另请参阅 QKeyEvent::key().

Access functions:
property modifiersᅟ: int

此属性保存事件发生前立即存在的键盘修饰符标志。

另请参阅 QKeyEvent::modifiers().

Access functions:
property nativeScanCodeᅟ: int

此属性包含被按下键的原始扫描码。它从QKeyEvent中传递过来,未作更改。

Access functions:
property textᅟ: str

此属性保存由按键生成的Unicode文本。在按下或释放修饰键(如Shift、Control、Alt和Meta)的情况下,返回的文本可能为空字符串。在这种情况下,key 将包含一个有效值。

Access functions:
__init__(ke)
Parameters:

keQKeyEvent

__init__(type, key, modifiers[, text=""[, autorep=false[, count=1]]])
Parameters:
  • type类型

  • key – 整数

  • modifiersKeyboardModifier 的组合

  • 文本 – str

  • autorep – 布尔值

  • count – int

count()
Return type:

整数

属性 countᅟ 的获取器。

isAccepted()
Return type:

布尔

属性 acceptedᅟ 的获取器。

isAutoRepeat()
Return type:

布尔

属性 isAutoRepeatᅟ 的获取器。

key()
Return type:

整数

属性 keyᅟ 的获取器。

matches(key_)
Parameters:

keyStandardKey

Return type:

布尔

如果键事件匹配给定的标准键key_,则返回true;否则返回false

另请参阅

StandardKey

modifiers()
Return type:

整数

属性 modifiersᅟ 的获取器。

nativeScanCode()
Return type:

整数

属性 nativeScanCodeᅟ 的获取器。

setAccepted(accepted)
Parameters:

accepted – 布尔值

另请参阅

isAccepted()

属性 acceptedᅟ 的设置器。

text()
Return type:

字符串

属性 textᅟ 的获取器。

type()
Return type:

类型

返回事件的类型。