Shorcut StandardKey.PreviousChild不在linux上工作
我正在尝试Ctrl+Shift+Tab快捷键,但它不起作用。Linux上的Qt5.7。一个简单的例子说明了这个问题:Shorcut StandardKey.PreviousChild不在linux上工作,linux,qt,qml,qtquick2,Linux,Qt,Qml,Qtquick2,我正在尝试Ctrl+Shift+Tab快捷键,但它不起作用。Linux上的Qt5.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 {
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")
}
}
}
我做错什么了吗?我想你没有做错什么。这对我也不起作用。我读了这篇文章,但仍然无法解决它 我在全局键盘设置中也找不到
Ctrl+Shift+Tab
的快捷键组合
当我直接对快捷键序列进行硬编码时,下面的方法对我有效:“Ctrl+Shift+Tab”如下所示
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")
}
}
}
我认为你没有做错什么。这对我也不起作用。我读了这篇文章,但仍然无法解决它 我在全局键盘设置中也找不到
Ctrl+Shift+Tab
的快捷键组合
当我直接对快捷键序列进行硬编码时,下面的方法对我有效:“Ctrl+Shift+Tab”如下所示
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")
}
}
}