Qt Quick 示例 - 鼠标区域
这是 QML 中 鼠标区域 类型的示例。
鼠标区域 示例展示了如何通过 鼠标区域 响应点击和拖动。了解更多信息,请访问 Qt Quick 重要概念 - 用户输入。
运行示例
要从 Qt Creator 运行示例,打开 欢迎 模式并从 示例 中选择示例。更多信息,请访问 构建和运行示例。
鼠标区域行为
当你在红色方块内部点击时,文本 类型将列出该点击的多个属性,这些属性可用于 QML。在鼠标按下并保持在 鼠标区域 内部时,红色方块的透明度将降低。
当在 鼠标区域 内发生点击或其他离散操作时,鼠标区域 会发出信号。
onPressAndHold: btn.text = qsTr('Press and hold') onClicked: (mouse) => { btn.text = qsTr('Clicked (wasHeld=') + mouse.wasHeld + ')' } onDoubleClicked: btn.text = qsTr('Double clicked')
通过设置拖动属性的参数,当用户在鼠标区域内开始拖动时,目标项将被拖动。
drag.target: blueSquare drag.axis: Drag.XAndYAxis drag.minimumX: 0 drag.maximumX: box.width - parent.width drag.minimumY: 0 drag.maximumY: box.height - parent.width
© 2024 The Qt Company Ltd. 本文档中的贡献由各自的所有者拥有版权。本提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 和相应的标志是芬兰的 The Qt Company Ltd. 和/或在全世界的商标。所有其他商标均为其各自所有者的财产。