Controle deslizante QML SDK no sinal de liberação

1

Estou usando o componente slider dos componentes 15.04 do Ubuntu SDK, veja aqui para os documentos . Atualmente, não há sinal para liberar o controle deslizante, mas há um para quando ele é tocado (quando há um clique no controle deslizante). Eu queria saber se existe uma maneira de implementar isso, talvez usando a variável booleana pressionada , que nos diz: Se o Slider está sendo pressionado atualmente ?

    
por JessMcintosh 07.09.2015 / 21:47

1 resposta

0

As propriedades do QML vêm com sinais que são acionados quando essa propriedade é alterada. Uma propriedade foo tem o sinal correspondente onFooChanged . Isso sugere duas maneiras de perceber quando o controle deslizante é liberado:

1) Conecte-se ao sinal onPressedChanged . Isso será acionado na imprensa e no lançamento, então você precisará verificar se o valor de pressed é false antes de executar o código que você deseja executar no lançamento.

2) Conecte-se ao sinal onValueChanged . Supondo que você tenha live definido como false , isso será acionado somente quando o controle deslizante for liberado em um novo valor . Dependendo de suas necessidades, isso pode ou não ser desejado.

    
por Robert Schroll 07.09.2015 / 22:05