Вам, вероятно, нужен сигнал Component.completed
, который испускается всякий раз, когда создается экземпляр объекта, реализующего компонент:
MouseArea {
id: playArea
Component.onCompleted: playSound.play()
}
Если это действительно графический элемент и вам нужен звук, воспроизводимый каждый раз, когда элемент становится видимым, то обработайте сигнал visibleChanged
, например:
Rectangle {
id: soundBox
onVisibleChanged: if(visible) playSound.play()
}