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

# Botões de opção

Os botões de opção são usados em grupos para selecionar um conjunto mutuamente exclusivo de opções. Apenas um botão de opção dentro de um grupo pode ser definido a qualquer momento. Como nas caixas de seleção, não use botões de opção para iniciar ações.

# Diretrizes

Use apenas botões de opção em grupos de pelo menos dois, nunca use um único botão de opção sozinho. Para representar uma única configuração, use uma caixa de seleção ou dois botões de opção, um para cada estado.

Exatamente um botão de opção deve ser definido no grupo em todos os momentos. A única exceção é quando o grupo está mostrando as propriedades de uma seleção múltipla, quando um ou mais dos botões podem estar em estado misto.

Clicar em um botão de opção não deve afetar os valores de outros controles. Pode sensibilizar, insensibilizar, ocultar ou mostrar outros controles, no entanto.

Se alternar um botão de opção afeta a sensibilidade de outros controles, coloque o botão de opção imediatamente à esquerda dos controles que ela afeta. Isso ajuda a indicar que os controles dependem do estado do botão de opção.

Use maiusculização de frase para rótulos de botões de opção, por exemplo Switched movement. Forneça uma tecla de acesso no rótulo que permita ao usuário definir o botão de opção diretamente do teclado.

Se o botão de opção representa uma configuração em uma seleção múltipla que é definida para alguns objetos na seleção e desativada para outros, mostre o botão de opção em seu estado misto.

Não coloque mais de cerca de oito botões de opção sob o mesmo título de grupo. Se você precisar de mais de oito, considere a possibilidade de usar uma lista de seleção única, mas provavelmente também precisa pensar em como simplificar sua interface de usuário.

Tente alinhar grupos de botões de opção verticalmente em vez de horizontalmente, pois isso facilita a varredura visual. Use alinhamentos horizontais ou retangulares somente se melhorarem grandemente o layout da janela.

# Referência de API

GtkRadioButton