gpt4 book ai didi

linux - 快捷方式标准 Key.Previous Child 无法在 Linux 上运行

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:13 24 4
gpt4 key购买 nike

我正在尝试 Ctrl+Shift+Tab 快捷键,但它不起作用。 Linux 上的 Qt 5.7。显示问题的简单示例:

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")

Shortcut {
sequence: StandardKey.PreviousChild
onActivated: {
console.log("prev child")
}
}

Shortcut {
sequence: StandardKey.NextChild
onActivated: {
console.log("next child")
}
}

}

我做错了什么吗?

最佳答案

我认为你没有做错任何事。它对我也不起作用。我读了这个http://doc-snapshots.qt.io/qt5-5.7/qkeysequence.html#keyboard-layout-issues但还是无法解决。

我在全局键盘设置中也找不到 Ctrl+Shift+Tab 的快捷键组合。

当我直接对快捷键序列 sequence: "Ctrl+Shift+Tab" 进行硬编码时,以下 hack 对我有效。

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.0

ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")

// Does not work
Shortcut {
sequence: StandardKey.PreviousChild
onActivated: {
console.log("prev child")
}
}

// Works but it is a hack
Shortcut {
sequence: "Ctrl+Shift+Tab"
onActivated: {
console.log("hard coded pre child")
}
}

Shortcut {
sequence: StandardKey.NextChild
onActivated: {
console.log("next child")
}
}
}

关于linux - 快捷方式标准 Key.Previous Child 无法在 Linux 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41471376/

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