平台:qtcreator 5.12.6 win10
取材于:https://doc.qt.io/qt-5.12/qtquick-layouts-example.html 官网列子
import QtQuick 2.12
import QtQuick.Window 2.12
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Rectangle{
width: 200
height: 100
Text {
id:text
font.pointSize: 15
anchors.centerIn: parent
text: qsTr("text")
}
// 键盘响应
focus: true
Keys.onPressed: {
if (event.key === Qt.Key_Return) { //约等于启用键盘追踪
text.color = "red";
event.accepted = true; //为了让父级不响应同一个事件
}
}
}
//鼠标响应(触摸)
TapHandler{
onTapped: text.color="blue"
}
}