Structure of the manualΒΆ
- Introduction
- Installation
- Getting Started
- The itom User Interface
- Plots and Figures
- Extending the user interface of itom
- Customize the menu and toolbars of itom
- Show messages, input boxes and default dialogs
- Creating advanced dialogs and windows
- Qt Designer
- Loading user interface in itom
- Accessing control elements
- Getting and setting properties
- Supported datatypes
- Connecting signals
- Calling slots
- Connecting internal signals and slots in Qt Designer
- Auto-connecting signals using python decorators
- Debugging user interfaces and slot-methods
- Access the status bar of a main window
- Hints and limitations
- Custom Designer Widgets
- Implement a more complex GUI in a plugin (C/C++)
- Plugins
- Basic concept
- How to start and use a plugin
- Development under C++
- RetVal - The return type of itom methods
- ItomSharedSemaphore
- DataObject
- Parameter-Container class of itom
- Parameters - Meta Information
- Parameters - Validation
- Introduction to plugins
- Plugin interface class
- Plugin class - Basic information
- Plugin class - DataIO
- Plugin class - Actuator
- Plugin class - Algo
- Create a new plugin via CMake
- Automatic loading and saving of plugin parameters
- itom API
- Link or load external libraries
- Project settings for plugins
- Optional dock widget (toolbox) for hardware plugins
- Optional configuration dialog for hardware plugins
- Python scripting language
- Introduction
- Python tutorial
- Creating a project folder and run a first program
- Variables and names
- Strings and text
- Dictionaries, Lists and Tuples
- If and else statements
- Loops and Lists
- Classes and Objects
- Scopes and Namespaces Example
- Class Definition Syntax
- Class Objects
- Instance Objects
- Method Objects
- Multiple Inheritance
- Functions
- Default Argument Values
- Keyword Arguments
- Arbitrary Argument Lists
- Unpacking Argument Lists
- Lambda Forms
- Documentation Strings
- Modules
- Executing modules as scripts
- The Module Search Path
- “Compiled” Python files
- Importing * From a Package
- Intra-package References
- Packages in Multiple Directories
- Prompting and passing
- Reading and writing files
- Python Limitations in itom
- Python - common problems and solutions
- Reload modified modules
- Python tutorial
- Python module itom
- Further python packages
- Tutorials, documentations about Python 3
- Introduction
- itom Script Reference
- Miscellaneous
- Demo scripts