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-2019

# Caixas de rotação

Uma caixa de rotação é uma caixa de texto que aceita um intervalo de valores. Incorpora dois botões que permitem ao usuário aumentar ou diminuir o valor em um valor fixo.

# Quando usar

Use caixas de rotação para permitir que os usuários selecionem valores numéricos, mas somente quando esses valores forem significativos ou úteis para os usuários conhecerem. Se não estiverem, um controle deslizante pode ser uma escolha melhor.

Use caixas de rotação somente para entrada numérica. Para conjuntos não numéricos de opções, uma lista ou lista suspensa pode ser usada em seu lugar.

# Controles deslizantes

Em alguns casos, é apropriado vincular um botão de rotação a um controle deslizante. Essa combinação permite o controle aproximado e a entrada de valores específicos. No entanto, isso só é útil se você quiser atender a pessoas que possam conhecer um valor específico que desejam usar. Use um controle deslizante quando:

O feedback imediato para alterações no valor da caixa de rotação é possível (como no caso da edição de imagens).

É útil para o usuário controlar a taxa de alteração do valor em tempo real. Por exemplo, para monitorar os efeitos de uma mudança de cor em uma janela de visualização ao vivo enquanto eles arrastam os controles deslizantes RGB.

# Diretrizes gerais

Rotule a caixa de rotação 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 à caixa de rotação.

Justifique à direita o conteúdo das caixas de rotação, a menos que a convenção na localidade do usuário exija o contrário. Isso é útil em janelas em que o usuário pode querer comparar dois valores numéricos na mesma coluna de controles. Nesse caso, certifique-se de que as bordas direitas dos controles relevantes também estejam alinhadas.

# Referência de API

GtkSpinButton