我正在我的桌面上进行测试,似乎无法通过qml来识别PressAndHold事件。
Button
{
id: btn_draw
style: cgButtonStyle
width: isPortrait() ? Game.getBannerHeight() : Game.getBannerHeight() / 3
height: isPortrait() ? Game.getBannerHeight() : Game.getBannerHeight() / 3
MouseArea
{
onPressAndHold: iPod4.play()
}
// Much more code
我错过了某处或某处的信号?我是否需要添加任何其他内容才能让QML识别PressAndHold事件?是否有可能其他代码阻止PressAndHold工作?
答案 0 :(得分:2)
你错过了MouseArea
个锚点......鼠标区域是零大小的,所以你不能点击它......
只需修改:
MouseArea
{
anchors.fill: parent
onPressAndHold: iPod4.play()
}
它会起作用。