PySide6.Qt3DInput.Qt3DInput.QKeyEvent¶
- class QKeyEvent¶
QKeyEvent事件类型由 KeyBoardHandler 发送。 更多…概要¶
属性¶
方法¶
def
__init__()def
count()def
isAccepted()def
isAutoRepeat()def
key()def
matches()def
modifiers()def
nativeScanCode()def
setAccepted()def
text()def
type()
注意
本文档可能包含从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__(type, key, modifiers[, text=""[, autorep=false[, count=1]]])
- Parameters:
type –
类型key – 整数
modifiers –
KeyboardModifier的组合文本 – str
autorep – 布尔值
count – int
- count()¶
- Return type:
整数
属性
countᅟ的获取器。- isAccepted()¶
- Return type:
布尔
属性
acceptedᅟ的获取器。- isAutoRepeat()¶
- Return type:
布尔
属性
isAutoRepeatᅟ的获取器。- key()¶
- Return type:
整数
属性
keyᅟ的获取器。- matches(key_)¶
- Parameters:
key –
StandardKey- Return type:
布尔
如果键事件匹配给定的标准键
key_,则返回true;否则返回false。另请参阅
StandardKey- modifiers()¶
- Return type:
整数
属性
modifiersᅟ的获取器。- nativeScanCode()¶
- Return type:
整数
属性
nativeScanCodeᅟ的获取器。- setAccepted(accepted)¶
- Parameters:
accepted – 布尔值
另请参阅
isAccepted()
属性
acceptedᅟ的设置器。- text()¶
- Return type:
字符串
属性
textᅟ的获取器。返回事件的类型。