QKeyboardHandler 类
class Qt3DInput::QKeyboardHandler提供键盘事件通知。更多信息...
头文件 | #include <QKeyboardHandler> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3dinput) target_link_libraries(mytarget PRIVATE Qt6::3dinput) |
qmake | QT += 3dinput |
实例化自 | KeyboardHandler |
继承自 | Qt3DCore::QComponent |
属性
- focus : bool
- sourceDevice : Qt3DInput::QKeyboardDevice*
公共函数
QKeyboardHandler(Qt3DCore::QNode *parent = nullptr) | |
bool | focus() const |
Qt3DInput::QKeyboardDevice * | sourceDevice() const |
公共槽
void | setFocus(bool focus) |
void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
信号
void | asteriskPressed(Qt3DInput::QKeyEvent *event) |
void | backPressed(Qt3DInput::QKeyEvent *event) |
void | backtabPressed(Qt3DInput::QKeyEvent *event) |
void | callPressed(Qt3DInput::QKeyEvent *event) |
void | cancelPressed(Qt3DInput::QKeyEvent *event) |
void | context1Pressed(Qt3DInput::QKeyEvent *event) |
void | context2Pressed(Qt3DInput::QKeyEvent *event) |
void | context3Pressed(Qt3DInput::QKeyEvent *event) |
void | context4Pressed(Qt3DInput::QKeyEvent *event) |
void | deletePressed(Qt3DInput::QKeyEvent *event) |
void | digit0Pressed(Qt3DInput::QKeyEvent *event) |
void | digit1Pressed(Qt3DInput::QKeyEvent *event) |
void | digit2Pressed(Qt3DInput::QKeyEvent *event) |
void | digit3Pressed(Qt3DInput::QKeyEvent *event) |
void | digit4Pressed(Qt3DInput::QKeyEvent *event) |
void | digit5Pressed(Qt3DInput::QKeyEvent *event) |
void | digit6Pressed(Qt3DInput::QKeyEvent *event) |
void | digit7Pressed(Qt3DInput::QKeyEvent *event) |
void | digit8Pressed(Qt3DInput::QKeyEvent *event) |
void | digit9Pressed(Qt3DInput::QKeyEvent *event) |
void | downPressed(Qt3DInput::QKeyEvent *event) |
void | enterPressed(Qt3DInput::QKeyEvent *event) |
void | escapePressed(Qt3DInput::QKeyEvent *event) |
void | flipPressed(Qt3DInput::QKeyEvent *event) |
void | focusChanged(bool focus) |
void | hangupPressed(Qt3DInput::QKeyEvent *event) |
void | leftPressed(Qt3DInput::QKeyEvent *event) |
void | menuPressed(Qt3DInput::QKeyEvent *event) |
void | noPressed(Qt3DInput::QKeyEvent *event) |
void | numberSignPressed(Qt3DInput::QKeyEvent *event) |
void | pressed(Qt3DInput::QKeyEvent *event) |
void | released(Qt3DInput::QKeyEvent *event) |
void | returnPressed(Qt3DInput::QKeyEvent *event) |
void | rightPressed(Qt3DInput::QKeyEvent *event) |
void | selectPressed(Qt3DInput::QKeyEvent *event) |
void | sourceDeviceChanged(Qt3DInput::QKeyboardDevice *keyboardDevice) |
void | spacePressed(Qt3DInput::QKeyEvent *event) |
void | tabPressed(Qt3DInput::QKeyEvent *event) |
void | upPressed(Qt3DInput::QKeyEvent *event) |
void | volumeDownPressed(Qt3DInput::QKeyEvent *event) |
void | volumeUpPressed(Qt3DInput::QKeyEvent *event) |
void | yesPressed(Qt3DInput::QKeyEvent *event) |
属性说明
focus : bool
当QKeyboardHandlers具有焦点时,保留true。
访问函数
bool | focus() const |
void | setFocus(bool focus) |
通知信号
void | focusChanged(bool focus) |
sourceDevice : Qt3DInput::QKeyboardDevice*
保留QKeyboardHandler的键盘设备。如果没有有效的设备,QKeyboardHandler将不会收到任何事件。
访问函数
Qt3DInput::QKeyboardDevice * | sourceDevice() const |
void | setSourceDevice(Qt3DInput::QKeyboardDevice *keyboardDevice) |
通知信号
void | sourceDeviceChanged(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 中。
[信号]
void QKeyboardHandler::menuPressed(Qt3DInput::QKeyEvent *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公司以及/或在其他国家/地区的商标。所有其他商标均为其各自所有者的财产。