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ᅟ
的获取器。返回事件的类型。