逻辑图
效果图
创建代码
代码
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Text {
id: text1
focus: true
color: focus?"red":"black"
property int spacePress: 0
text: "text1:"+spacePress+" times"
onTextChanged: function(text){
console.log("text changed to:",text)
}
Keys.onSpacePressed: {
increment()
}
function increment(){
spacePress = spacePress + 1
}
KeyNavigation.tab: text2
}
Text {
id: text2
text: "text2:"+text1.spacePress+" times"
width: 40
height: 40
anchors.centerIn: parent
focus: !text1.focus
color: focus?"red":"black"
KeyNavigation.tab: text1
Keys.onSpacePressed: {
increment()
}
function increment(){
text1.spacePress += 1
}
}
}