User:Andrew/HIG/ViewAndNavigation: Difference between revisions

From KDE Wiki Sandbox
(Created page with "__NOTOC__ = Viewing and Navigation = Viewing and Navigation encompasses the wide variety of behaviors and operations that allow users to navigate the interface and affect its ...")
 
Line 4: Line 4:


== Access functions ==
== Access functions ==
* Try to omit the [[Projects/Usability/HIG/StatusBar| status bar]] from your application.
* Try to omit the [https://techbase.kde.org/Projects/Usability/HIG/StatusBar status bar] from your application.
* Provide a [[Projects/Usability/HIG/ContextMenu|context menu]] for controls with implicit functions.
* Provide a [https://techbase.kde.org/Projects/Usability/HIG/ContextMenu context menu] for controls with implicit functions.
* Provide a [[Projects/Usability/HIG/Toolbar|toolbar]] for frequently used functions.
* Provide a [https://techbase.kde.org/Projects/Usability/HIG/Toolbar toolbar] for frequently used functions.
* Use a [[Projects/Usability/HIG/Buttons|push button]] to initiate an action when the user clicks it.  
* Use a [https://techbase.kde.org/Projects/Usability/HIG/Buttons push button] to initiate an action when the user clicks it.  
* Use a [[Projects/Usability/HIG/Toggle_Buttons|toogle button]] to indicate a state, preferably in toolbars only.
* Use a [Projects/Usability/HIG/Toggle_Buttons toogle button] to indicate a state, preferably in toolbars only.
* Use a [[Projects/Usability/HIG/Command_Link|command link]] to navigate between pages.
* Use a [https://techbase.kde.org/Projects/Usability/HIG/Command_Link command link] to navigate between pages.
* Support keyboard access by [[Projects/Usability/HIG/Keyboard_Accelerators|accelerators]] and [[Projects/Usability/HIG/Keyboard_Shortcuts|shortcuts]].
* Support keyboard access by [https://techbase.kde.org/Projects/Usability/HIG/Keyboard_Accelerators accelerators] and [https://techbase.kde.org/Projects/Usability/HIG/Keyboard_Shortcuts shortcuts].
* Follow the guidelines for [[Projects/Usability/HIG/Dialogs|dialogs]] for secondary windows.
* Follow the guidelines for [https://techbase.kde.org/Projects/Usability/HIG/Dialogs dialogs] for secondary windows.


== Grouping ==
== Grouping ==

Revision as of 03:24, 25 September 2014

Viewing and Navigation

Viewing and Navigation encompasses the wide variety of behaviors and operations that allow users to navigate the interface and affect its presentation.

Access functions

  • Try to omit the status bar from your application.
  • Provide a context menu for controls with implicit functions.
  • Provide a toolbar for frequently used functions.
  • Use a push button to initiate an action when the user clicks it.
  • Use a [Projects/Usability/HIG/Toggle_Buttons toogle button] to indicate a state, preferably in toolbars only.
  • Use a command link to navigate between pages.
  • Support keyboard access by accelerators and shortcuts.
  • Follow the guidelines for dialogs for secondary windows.

Grouping

  • Arrange associated controls by using a labeled group box or an unlabeled frame.
  • Allow users to resize aligned groups by placing a splitter between the groups.
  • Use tabs to show related information on separate pages.

Complex views

  • Use a list view to show some items out of one category.
  • Use a tree view to show items with a single, natural, hierarchical categorization.
  • If you really need to create your own widget follow the guidelines for custom controls.
  • Double check the guidelines about plotting diagram/charts.