In order for all graphical user interface elements to appear consistant and to all the user to instinctively use dialogs, it is important that the following guidelines are followed in layout and design of GUIs.
Agrupar elementos relacionados usando caixas: Tente identificar elementos que podem ser agrupados em conjunto e, em seguida, use caixas com um rótulo para identificar o tópico desse grupo. Evite o uso de caixas com apenas um item dentro.
Não termine rótulos de itens e de caixas com dois pontos: a adição de dois pontos causa ruído visual e não fornece significado adicional; portanto, não os use. Uma exceção a essa regra é quando você tem dois rótulos próximos, por exemplo: Rótulo1 Complemento (Caminho:) Rótulo2 [/caminho/para/complemento]
Use sempre um QButtonBox para botões como ‘OK’, ‘Cancelar’ etc : Usando uma caixa de botão você garante que a ordem dos botões ‘OK’ e ‘Cancelar’ etc, seja coerente com o sistema operacional / local /ambiente de trabalho que o usuário está usando.
Abas não devem ser justapostas. Se você usar abas, siga o estilo das abas usadas em QgsVectorLayerProperties / QgsProjectProperties etc. ,ou seja, abas na parte superior com imagens de 22x22.
Use iconografia consistente. Se você precisar de uma imagem ou elementos de imagem, entre em contato com Robert Szczepanek na lista de discussão para obter assistência.
Separar as opções avançadas das básicas. Os usuários iniciantes devem acessar rapidamente os itens necessários para atividades básicas sem se preocupar com a complexidade dos recursos avançados. Os recursos avançados devem estar localizados abaixo de uma linha divisória ou colocados em uma guia separada.
Não adicione opções para ter muitas outras opções. Esforce-se para manter a interface do usuário minimalista e usar padrões coerentes.
Tim Sutton (autor e editor)