在 QML 中,onDoubleClicked
信号可以用于响应双击事件。通常,这个信号是在某些控件上使用的,例如 MouseArea
或 ListView
等。以下是一个使用 MouseArea
的简单示例:
import QtQuick 2.15
import QtQuick.Controls 2.15
ApplicationWindow {
visible: true
width: 400
height: 300
Rectangle {
width: 200
height: 200
color: "lightblue"
MouseArea {
anchors.fill: parent
onDoubleClicked: {
console.log("Rectangle was double clicked!")
// 在这里添加处理双击事件的代码
}
}
}
}
示例说明:
- 创建了一个
ApplicationWindow
,其中包含一个大小为 200x200 像素的Rectangle
。 - 使用
MouseArea
来捕捉鼠标事件,并将其设置为填充整个矩形。 - 在
onDoubleClicked
信号处理程序中,打印一条消息。
你可以在 onDoubleClicked
中编写任意逻辑以处理双击事件,例如更新界面或触发其他功能。
内容由零声教学AI助手提供,问题来源于学员提问