Introduction to GUI¶
SALOME GUI is based on SUIT (Salome User Interface Toolkit) that proposes very flexible, powerful and safe mechanisms of interaction with SALOME tool components (both CORBA and standalone), resource management, viewers and selection handling, exception and signals processing.
All Graphical User Interfaces of standard modules have plug-in structure, i.e. each module is placed in a dynamic library which is loaded on demand. So, all modules add their own menu items, buttons in toolbar, windows etc.
GUI (Graphical User Interface) provides a common shell for all components, which can be integrated into the SALOME platform and some basic GUI functionalities, common for all modules.
File menu corresponds to Study management functionalities (creation, saving, loading, connecting, disconnecting, editing studies, etc.)
Edit menu gives access to ** Copy/Paste** allowing to paste the objects from one study into the other. The availability of this functionality depends on the module and the nature of an operation or an object.
View and Window menus provide functionalities of SALOME desktop. Basically, they allow to show/hide toolbars, activate and manage study windows, change the appearance of Salome, etc. Among key parts of study window are:
Viewer window, used for visualization of objects,
Using NoteBook - allows to predefine study variables.
Python Interpreter, used for direct input of python commands and dumping studies into Python scripts.
Almost all aspects of Salome look and feel can be tuned by the user in :ref:` themes_page “Themes” dialog.
Help menu gives access to the help on Salome modules. The appropriate help page can also be called from any operation dialog via Help button.
Help for the GUI module provides information about standard Viewers.
General application preferences are described in the Setting Preferences section of SALOME GUI Help.
Using input widgets sub-section covers specific aspects of behavior of certain kinds of SALOME GUI input fields.
- Study management
- SALOME desktop
- Using Object Browser
- Using Find Tool
- Using NoteBook
- Using Catalog Generator
- Python Interpreter
- Using Registry tool
- OCC 3D Viewer
- VTK 3D Viewer
- Functionality common for OCC and VTK viewers
- Plot 2D viewer
- GL 2D Viewer
- QxScene 2D Viewer
- Python viewer
- Setting Preferences
- Using input widgets