User Tools

Site Tools


en:software:matlab:ta:dev:gui:index

GUI

A rather technical account of GUI design and programming.

If you are interested in the basic ideas and concepts of the GUIs included in the toolbox, please have a look at the respective pages. The following pages are more designed for the developer who actually wants to write own GUIs (e.g., for submodules) or understand the code of the toolbox GUIs in more detail.

For the time being, just a list of bullet points:

  • singleton
  • scheme of the tag name of every window
    • important for generic closing of all subwindows if main GUI gets closed
  • generic naming scheme of GUI function
  • generic callback functions
    • with “action” as third argument
  • “programmatically”, not with GUIDE
  • pixels as unit, rather than relative units
  • a word about fonts
    • how to use cross-platform monospaced fonts
    • how to use cross-platform font sizes
    • how to deal with special characters
  • robust programming
    • try-catch constructs
    • make use of error reporting infrastructure of the toolbox
  • tell the user what's going on
    • make use of the status window/messages
en/software/matlab/ta/dev/gui/index.txt · Last modified: 2020/09/30 21:35 by 127.0.0.1