blob: 7793827b77d3eb585a15f8f1a69777bf19c28dc6 (
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
|
import QtQuick
FocusScope {
Component.onCompleted: edit.forceActiveFocus()
anchors.fill: parent
Keys.onPressed: function(event) { keyDown(event.key) }
Keys.onReleased: function(event) { keyUp(event.key) }
signal keyDown(int key)
signal keyUp(int key)
TextEdit {
id: edit
anchors.centerIn: parent
width: 50
height: 50
Keys.onPressed: function(event) {
event.accepted = event.key == Qt.Key_A || event.key == Qt.Key_Right
}
Keys.onReleased: function(event) {
event.accepted = event.key == Qt.Key_A
}
Rectangle {
anchors.fill: parent
anchors.margins: -5
color: "transparent"
border.width: 1
}
}
}
|