Eu não sei programar o QML, mas aqui está algo que encontrei na documentação
volumeCtrl.volume = Math.min(1, Math.max(0, mouse.x / (volumeBar.width - 1)));
Fonte: link
Eu tenho um elemento QML Audio no meu aplicativo que reproduz um som. Quando clico em um botão, executo:
audio.play()
e quando eu clico nele novamente eu executo:
audio.stop()
Idealmente, eu gostaria de diminuir o som um pouco quando o usuário clica no botão para tocar o som e diminuí-lo um pouco quando pressionam o botão para parar o som.
Como faço isso?
Use um número ou animação de propriedade.
NumberAnimation{ id:audiofadeout; target: audioFile; property: "volume"; from:1; to: 0; duration:1000 }
Em seguida, execute w /
audiofadeout.start()