QtQuickControls 앱에서 작업 중이며 바로 가기 컨텍스트와 관련된 일부 어려운 동작을 발견했습니다. QtQuick.Controls 2.0을 사용하면 Window 관련 단축키가 서로 무시되는 것처럼 보입니다. 내 응용 프로그램은 완전히 핵심 기반이며 여러 페이지/팝업 (산업 제어 패널)로 구성됩니다. 나는 그들의 단순성과 포커스 관리의 결여 때문에 단축키를 결정했다. QtQuick.Controls 2.2에서 작동하므로 구현이 합법적이라는 것을 알고 있습니다. 구현의 대략적인 개요는 다음과 같습니다.QtQuick.Controls 창 간의 바로 가기 컨텍스트 오버랩
ApplicationWindow{
id: mainWindow
Shortcut{
objectName: "menuButton"
context: Qt.WindowShortcut
sequence: "z"
onActivated: {
mainMenu.open()
}
}
}
Popup{
id: mainMenu
anchors.fill: parent
Rectangle{
id: rectangle
color: "#ffffff"
}
Shortcut{
id: changeColor
context: Qt.WindowShortcut
sequence: "z"
onActivated: {
rectanlge.color = "steelblue"
}
}
}
그것은 거친 구현,하지만 같은 순서에 두 개의 바로 가기가 자신의 상황에 맞는 두 개의 상호 배타적 창 경우에도, 그 시퀀스의 첫 번째 누른 후에 서로 상쇄 할 것으로 나타났습니다. 이거 버그 야? 해결 방법이 있습니까? QtQuick.Controls와 함께 Qt 5.9.0에서 작동합니다. 2.2