Allan Day
aday@gnome.org
Calum Benson
Adam Elman
Seth Nickell
Colin Robertson
Georges Neto
georges.stavracas@gmail.com 2014,
Rafael Fontenelle
rafaelff@gnome.org 2017-2021

# Controles deslizantes

Um controle deslizante permite que o usuário selecione rapidamente um valor de um intervalo.

# Quando usar

Os controles deslizantes podem ser usados para alterar um valor ou para navegação em um item de conteúdo, como vídeo, áudio ou até mesmo documentos. Usos comuns incluem a busca por áudio ou vídeo, a alteração de um nível de zoom ou volume ou a definição de valores em editores de imagem.

Use um controle deslizante quando:

O intervalo de valores é fixo e ordenado, e ao ajustar o valor relativo ao seu valor atual é mais importante do que escolher um valor absoluto.

É útil para o usuário controlar a taxa de alteração do valor em tempo real.

Se o intervalo de valores não tiver um máximo fixo e/ou mínimo, uma caixa de rotação pode ser usada.

# Diretrizes

Certifique-se de que o feedback em tempo real seja fornecido, para permitir que o usuário faça ajustes ao vivo. Exemplos disso incluem som de alto-falantes, indicando alterações de volume ou feedback ao vivo em um editor de imagens.

Tome cuidado para garantir que o objetivo de um controle deslizante seja claramente identificado.

Nos casos em que é comum usar um controle deslizante, siga as convenções de posicionamento. Por exemplo, em reprodutores de vídeo, é comum situar uma barra de busca horizontal ao longo da parte inferior da janela. Simplesmente colocar um controle deslizante nessa posição é suficiente para identificá-lo.

Em outros casos, rotule o controle deslizante com um rótulo de texto acima ou à sua esquerda, usando maiusculização de frase. Forneça uma tecla de acesso no rótulo que permite ao usuário dar foco diretamente ao controle deslizante.

Mark significant values along the length of the slider with text or tick marks. For example the left, right and center points on an audio balance control.

Para grandes intervalos de inteiros (mais de 20), e para intervalos de números de ponto flutuante, considere fornecer uma caixa de texto ou caixa de rotação que está vinculada ao valor do controle deslizante. Isso permite que o usuário defina ou ajuste rapidamente a configuração com mais facilidade do que com o controle deslizante sozinho.

# Referência de API

GtkHSCale

GtkVSCale