@@ -1399,6 +1399,27 @@ guidelines are followed in layout and design of GUIs.
13991399 Using a button box will ensure that the order of 'OK' and 'Cancel' etc,
14001400 buttons is consistent with the operating system / locale / desktop
14011401 environment that the user is using.
1402+ 6. Tabs should not be nested. If you use tabs, follow the style of the
1403+ tabs used in QgsVectorLayerProperties / QgsProjectProperties etc.
1404+ i.e. tabs at top with icons at 32x32.
1405+ 7. Widget stacks should be avoided if at all possible. They cause problems with
1406+ layouts and inexplicable (to the user) resizing of dialogs to accommodate
1407+ widgets that are not visible.
1408+ 8. Try to avoid technical terms and rather use a laymans equivalent e.g. use
1409+ the word 'Transparency' rather than 'Alpha Channel' (contrived example),
1410+ 'Text' instead of 'String' and so on.
1411+ 9. Use consistent iconography. If you need an icon or icon elements, please
1412+ contact Robert Szczepanek on the mailing list for assistance.
1413+ 10. Place long lists of widgets into scroll boxes. No dialog should exceed 580
1414+ pixels in height and 1000 pixels in width.
1415+ 11. Separate advanced options from basic ones. Novice users should be able to
1416+ quickly access the items needed for basic activities without needing to
1417+ concern themselves with complexity of advanced features. Advanced features
1418+ should either be located below a dividing line, or placed onto a separate tab.
1419+ 12. Don't add options for the sake of having lots of options. Strive to keep the
1420+ user interface minimalistic and use sensible defaults.
1421+ 13. If clicking a button will spawn a new dialog, an ellipsis (...) should be
1422+ suffixed to the button text.
14021423
14031424
14041425
0 commit comments