gpt4 book ai didi

c++ - Qt LEFT CTRL键代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:35:28 24 4
gpt4 key购买 nike

在 Qt 的 QKeyEvent 中,我可以通过检查 ev->key() 是否为 Qt::来检查 Ctrl 是否被按下: Key_Control。但是如何区分左右 Ctrl 键呢?

AltShift 键也需要同样的东西。

最佳答案

据我所知,使用纯 Qt 方法无法做到这一点。

然而,根据您的平台,您可以使用 QKeyEvent::nativeScanCode() 来区分键。方法而不是 QKeyEvent::key()

例如,在 Windows 上,您应该能够测试按下了哪个 Ctrl 键,如下所示:

if (event->nativeScanCode() == VK_LCONTROL) {
// left control pressed
} else if (event->nativeScanCode() == VK_RCONTROL) {
// right control pressed
}

关于c++ - Qt LEFT CTRL键代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com