QKeyboardHandler 类

class Qt3DInput::QKeyboardHandler

提供键盘事件通知。更多信息...

头文件 #include <QKeyboardHandler>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dinput)
target_link_libraries(mytarget PRIVATE Qt6::3dinput)
qmakeQT += 3dinput
实例化自 KeyboardHandler
继承自 Qt3DCore::QComponent

属性

公共函数

QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)
boolfocus() const
Qt3DInput::QKeyboardDevice *sourceDevice() const

公共槽

voidsetFocus(bool focus)
voidsetSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice)

信号

voidasteriskPressed(Qt3DInput::QKeyEvent *event)
voidbackPressed(Qt3DInput::QKeyEvent *event)
voidbacktabPressed(Qt3DInput::QKeyEvent *event)
voidcallPressed(Qt3DInput::QKeyEvent *event)
voidcancelPressed(Qt3DInput::QKeyEvent *event)
voidcontext1Pressed(Qt3DInput::QKeyEvent *event)
voidcontext2Pressed(Qt3DInput::QKeyEvent *event)
voidcontext3Pressed(Qt3DInput::QKeyEvent *event)
voidcontext4Pressed(Qt3DInput::QKeyEvent *event)
voiddeletePressed(Qt3DInput::QKeyEvent *event)
voiddigit0Pressed(Qt3DInput::QKeyEvent *event)
voiddigit1Pressed(Qt3DInput::QKeyEvent *event)
voiddigit2Pressed(Qt3DInput::QKeyEvent *event)
voiddigit3Pressed(Qt3DInput::QKeyEvent *event)
voiddigit4Pressed(Qt3DInput::QKeyEvent *event)
voiddigit5Pressed(Qt3DInput::QKeyEvent *event)
voiddigit6Pressed(Qt3DInput::QKeyEvent *event)
voiddigit7Pressed(Qt3DInput::QKeyEvent *event)
voiddigit8Pressed(Qt3DInput::QKeyEvent *event)
voiddigit9Pressed(Qt3DInput::QKeyEvent *event)
voiddownPressed(Qt3DInput::QKeyEvent *event)
voidenterPressed(Qt3DInput::QKeyEvent *event)
voidescapePressed(Qt3DInput::QKeyEvent *event)
voidflipPressed(Qt3DInput::QKeyEvent *event)
voidfocusChanged(bool focus)
voidhangupPressed(Qt3DInput::QKeyEvent *event)
voidleftPressed(Qt3DInput::QKeyEvent *event)
voidmenuPressed(Qt3DInput::QKeyEvent *event)
voidnoPressed(Qt3DInput::QKeyEvent *event)
voidnumberSignPressed(Qt3DInput::QKeyEvent *event)
voidpressed(Qt3DInput::QKeyEvent *event)
voidreleased(Qt3DInput::QKeyEvent *event)
voidreturnPressed(Qt3DInput::QKeyEvent *event)
voidrightPressed(Qt3DInput::QKeyEvent *event)
voidselectPressed(Qt3DInput::QKeyEvent *event)
voidsourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)
voidspacePressed(Qt3DInput::QKeyEvent *event)
voidtabPressed(Qt3DInput::QKeyEvent *event)
voidupPressed(Qt3DInput::QKeyEvent *event)
voidvolumeDownPressed(Qt3DInput::QKeyEvent *event)
voidvolumeUpPressed(Qt3DInput::QKeyEvent *event)
voidyesPressed(Qt3DInput::QKeyEvent *event)

详细描述

属性说明

focus : bool

当QKeyboardHandlers具有焦点时,保留true。

访问函数

boolfocus() const
voidsetFocus(bool focus)

通知信号

voidfocusChanged(bool focus)

sourceDevice : Qt3DInput::QKeyboardDevice*

保留QKeyboardHandler的键盘设备。如果没有有效的设备,QKeyboardHandler将不会收到任何事件。

访问函数

Qt3DInput::QKeyboardDevice *sourceDevice() const
voidsetSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice)

通知信号

voidsourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice)

成员函数说明

[显式构造函数] QKeyboardHandler::QKeyboardHandler(Qt3DCore::QNode *parent = nullptr)

使用父元素parent构建一个新的QKeyboardHandler实例。

[信号] void QKeyboardHandler::asteriskPressed(Qt3DInput::QKeyEvent *event)

当*键被按下时,将发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::backPressed(Qt3DInput::QKeyEvent *event)

当按下后退键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::backtabPressed(Qt3DInput::QKeyEvent *event)

当按下后标签键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::callPressed(Qt3DInput::QKeyEvent *event)

当按下呼叫键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::cancelPressed(Qt3DInput::QKeyEvent *event)

当按下取消键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::context1Pressed(Qt3DInput::QKeyEvent *event)

当按下上下文 1 键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::context2Pressed(Qt3DInput::QKeyEvent *event)

当按下上下文 2 键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::context3Pressed(Qt3DInput::QKeyEvent *event)

当按下上下文 2 键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::context4Pressed(Qt3DInput::QKeyEvent *event)

当按下上下文 4 键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::deletePressed(Qt3DInput::QKeyEvent *event)

当按下删除键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::digit0Pressed(Qt3DInput::QKeyEvent *event)

当按下数字 0 键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::digit1Pressed(Qt3DInput::QKeyEvent *event)

当按下数字 1 键时发出此信号,事件详细情况包含于 event 中。

[信号] void QKeyboardHandler::digit2Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键2时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit3Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键3时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit4Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键4时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit5Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键5时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit6Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键6时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit7Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键7时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit8Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键8时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::digit9Pressed(Qt3DInput::QKeyEvent *event)

当按下数字键9时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::downPressed(Qt3DInput::QKeyEvent *event)

当按下“下键”时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::enterPressed(Qt3DInput::QKeyEvent *event)

当按下“回车键”时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::escapePressed(Qt3DInput::QKeyEvent *event)

当按下“Esc键”时发出此信号,事件详细信息包含在event中。

[信号] void QKeyboardHandler::flipPressed(Qt3DInput::QKeyEvent *event)

当按下翻转键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::hangupPressed(Qt3DInput::QKeyEvent *event)

当按下挂断键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::leftPressed(Qt3DInput::QKeyEvent *event)

当按下左键时,会发出此信号,相关事件详细信息包含在 event 中。

当按下菜单键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::noPressed(Qt3DInput::QKeyEvent *event)

当按下“是”键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::numberSignPressed(Qt3DInput::QKeyEvent *event)

当按下数字符号键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::pressed(Qt3DInput::QKeyEvent *event)

当按键被按下时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::released(Qt3DInput::QKeyEvent *event)

当按键被释放时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::returnPressed(Qt3DInput::QKeyEvent *event)

当按下回车键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::rightPressed(Qt3DInput::QKeyEvent *event)

当按下右键时,会发出此信号,相关事件详细信息包含在 event 中。

[信号] void QKeyboardHandler::selectPressed(Qt3DInput::QKeyEvent *event)

当按下选择键时,会发出此信号,相关事件详细信息包含在 event 中。

[槽] void QKeyboardHandler::setFocus(bool focus)

设置焦点为focus。如果当前焦点不是设置成true,则此组件将接收键盘焦点。

注意:属性focus的设置器函数。

另请参阅:focus

Qt3DInput::QKeyboardDevice *QKeyboardHandler::sourceDevice() const

返回当前键盘设备。

注意:属性sourceDevice的获取器函数。

另请参阅:setSourceDevice

[信号] void QKeyboardHandler::spacePressed(Qt3DInput::QKeyEvent *event)

当空格键被按下时发出此信号,包含事件详细信息的在event中。

[信号] void QKeyboardHandler::tabPressed(Qt3DInput::QKeyEvent *event)

当Tab键被按下时发出此信号,事件详细信息的在event中。

[信号] void QKeyboardHandler::upPressed(Qt3DInput::QKeyEvent *event)

当向上键被按下时发出此信号,事件详细信息的在event中。

[信号] void QKeyboardHandler::volumeDownPressed(Qt3DInput::QKeyEvent *event)

当音量减键被按下时发出此信号,事件详细信息的在event中。

[信号] void QKeyboardHandler::volumeUpPressed(Qt3DInput::QKeyEvent *event)

当音量加键被按下时发出此信号,事件详细信息的在event中。

[信号] void QKeyboardHandler::yesPressed(Qt3DInput::QKeyEvent *event)

当按下“是”键时,会发出此信号,相关事件详细信息包含在 event 中。

© 2024 Qt公司有限。此处包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3许可的。Qt及其相关标志是芬兰的Qt公司以及/或在其他国家/地区的商标。所有其他商标均为其各自所有者的财产。