Allan Day
aday@gnome.org
Calum Benson
Adam Elman
Seth Nickell
Colin Robertson

This work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.

Georges Neto
georges.stavracas@gmail.com 2014,
Rafael Fontenelle
rafaelff@gnome.org 2017-2021

# Caixas de seleção

As caixas de seleção são usadas para mostrar ou alterar uma configuração. Seus dois estados, definidos e não definidos, são mostrados pela presença ou ausência de uma marca de seleção na caixa rotulada.

# Diretrizes

Clicar em uma caixa de seleção não deve afetar os valores de outros controles. Pode sensibilizar, insensibilizar, ocultar ou mostrar outros controles, no entanto.

Se alternar uma caixa de seleção afeta a sensibilidade de outros controles, coloque a caixa de seleção imediatamente acima ou à esquerda dos controles que ela afeta. Isso ajuda a indicar que os controles dependem do estado da caixa de seleção.

Use maiusculização de frase para rótulos de caixa de seleção, por exemplo Use custom font.

Caixas de seleção de rótulo para indicar claramente os efeitos de ambos os estados selecionados e não selecionados, por exemplo, Show icons in menus. Se os dois estados de uma caixa de seleção não puderem ser claramente comunicados, considere usar dois botões de opção para que ambos os estados possam receber rótulos.

Evite rótulos negativos de caixa de seleção, pois isso pode ser confuso e difícil de entender. Play alert sound é melhor que Disable alert sound, por exemplo.

Forneça uma tecla de acesso em todas as caixas de seleção que permitem ao usuário definir ou desativar a caixa de seleção diretamente a partir do teclado.

Se a caixa de seleção representa uma configuração em uma seleção múltipla que é definida para alguns objetos na seleção e desativada para outros, mostre a caixa de seleção em seu estado misto. Quando uma caixa de seleção está em seu estado misto:

Ao clicar na caixa uma vez, deve marcar a caixa, aplicando essa configuração (quando confirmada) para todos os objetos selecionados.

Ao clicar na caixa pela segunda vez, deve desmarque a caixa, removendo essa configuração (quando confirmada) para todos os objetos selecionados.

Ao clicar na caixa pela terceira vez, deve retornar a caixa para seu estado misturado, restaurando o valor original de cada objeto selecionado para aquela configuração (quando confirmado).

Rotule um grupo de caixas de seleção com um título descritivo acima ou à esquerda do grupo.

Não coloque mais de cerca de oito caixas de seleção sob o mesmo título de grupo. Se você precisar de mais de oito, tente usar espaço em branco ou rótulos de cabeçalho para dividi-los em grupos menores. Caso contrário, considere usar uma lista de caixa de seleção, mas provavelmente também precisa pensar sobre como simplificar sua interface de usuário.

Tente alinhar grupos de caixas de seleçã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

GtkCheckButton