blob: 5e13ac274a8fe19e6bafcfb01c52be06e7523320 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
// Copyright (C) 2017 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
import QtQuick
import QtQuick.Controls
ApplicationWindow {
width: 200
height: 200
visible: true
signal focusScopeKeyPressed
signal focusPopupKeyPressed
property alias fileMenu: fileMenu
property alias toolButton: toolButton
property alias focusScope: focusScope
property alias focusPopup: focusPopup
header: ToolBar {
ToolButton {
id: toolButton
text: qsTr("File")
onClicked: fileMenu.open()
focusPolicy: Qt.TabFocus
Menu {
id: fileMenu
y: parent.height
MenuItem {
text: qsTr("New")
}
MenuItem {
text: qsTr("Open")
}
MenuItem {
text: qsTr("Close")
}
}
}
}
FocusScope {
id: focusScope
focus: true
anchors.fill: parent
Keys.onSpacePressed: focusScopeKeyPressed()
}
Popup {
id: focusPopup
focus: true
width: parent.width
height: parent.height
Item {
focus: true
Keys.onSpacePressed: focusPopupKeyPressed()
}
}
}
|