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.
Agrupe los elementos relacionados utilizando cuadros de grupo: intente identificar elementos que puedan agruparse y luego use cuadros de grupo con una etiqueta para identificar el tema de ese grupo. Evite usar cuadros de grupo con solo un control / elemento dentro.
No termine las etiquetas de widgets o cuadros de grupo con dos puntos: Agregar dos puntos produce un ruido visual y no le da un significado adicional, por lo tanto, no los use. Una excepción a esta regla es cuando tiene dos etiquetas una al lado de la otra ejemplo: Label1 Plugin (Path :) Label2 [/ path / to / plugins]
Siempre use un botón QButtonBox para ‘Aceptar’, ‘Cancelar’ etc: El uso de botones asegura que el orden de ‘Aceptar’ y ‘Cancelar’ etc, los botones son consistentes con el sistema operativo/ lugar / ambiente de escritorio que el usuario esta utilizando.
Las pestañas no deberían estar anidadas. Si utiliza pestañas, siga el estilo de las pestañas utilizadas en QgsVectorLayerProperties / QgsProjectProperties etc. p. j. las pestañas hasta arriba con iconos de 22x22.
Las pilas de control deben evitarse si es posible. Ellos causan problemas con los diseños y el cambio de tamaño inexplicable (para el usuario) de los cuadros de diálogos para acomodar controles que no son visibles.
Utilice iconografía consistente. Si necesita un icono o elementos de icono, contacte a Robert Szczepanek en la lista de correo para asistencia.
Coloque largas listas de widgets en cuadros de desplazamiento. Ningún cuadro de diálogo debe exceder los 580 píxeles de altura y 1000 píxeles de ancho.
Opciones avanzadas separadas de las básicas. Los usuarios novatos deben poder acceder rápidamente a los elementos necesarios para las actividades básicas sin tener que preocuparse por la complejidad de las funciones avanzadas. Las características avanzadas deben ubicarse debajo de una línea divisoria o ubicarse en una pestaña separada.
No agregue opciones por el simple hecho de tener muchas opciones. Esfuércese por mantener la interfaz de usuario minimalista y use valores predeterminados razonables.
Tim Sutton (autor y editor)