Parece que você deve usar Drag and Drop, além de apenas MouseArea, como mostrado em link
Esta pergunta não é específica para a plataforma Ubuntu, mas como eu estou desenvolvendo um aplicativo para o Ubuntu Touch, eu gostaria de perguntar primeiro aqui.
Eu tenho uma lista de UbuntuShapes organizados em um GridView - gerado a partir de um objeto ListModel - e um objeto Rectangle com um MouseArea que eu posso arrastar ao redor do MainView do aplicativo. O que eu quero fazer é que, se o mouse lançar o retângulo sobre um UbuntuShape, ele execute uma ação associada a esse UbuntuShape.
Considerando que:
entered
de MouseArea se ele estiver sob outra MouseArea como eu poderia detectar se o retângulo está sobre um UbuntuShape específico do GridView?