Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt-如何将Qt::Key转换为nativeVirtualKey_C++_Qt_Qkeyevent - Fatal编程技术网

C++ Qt-如何将Qt::Key转换为nativeVirtualKey

C++ Qt-如何将Qt::Key转换为nativeVirtualKey,c++,qt,qkeyevent,C++,Qt,Qkeyevent,如何将Qt::Key(例如Qt::Key_At)转换为nativeVirtualKey代码,该代码位于keyPressEvent()或keyReleaseEvent()之外?为您所做的事情和最终结果添加一些代码。情况很简单。在QKeyEvent中,您可以通过event->nativeVirtualKey()获取按下键的相应nativeVirtualKey。。。但是如何在QKeyEvent之外获得任何Qt::Key的对应nativeVirtualKey?在QKeyEvent之外为什么在外面?请详细

如何将
Qt::Key
(例如
Qt::Key_At
)转换为
nativeVirtualKey
代码,该代码位于
keyPressEvent()
keyReleaseEvent()
之外?

为您所做的事情和最终结果添加一些代码。情况很简单。在QKeyEvent中,您可以通过event->nativeVirtualKey()获取按下键的相应nativeVirtualKey。。。但是如何在QKeyEvent之外获得任何Qt::Key的对应nativeVirtualKey?在QKeyEvent之外为什么在外面?请详细说明您需要在QEvent处理程序之外处理密钥事件的原因。添加一个代码示例,并描述您希望本机密钥句柄的确切位置。建议您必须创建自己的映射。如果有一种方法可以进行反向查找,我肯定libqxt会使用它。