- Extending Qt Creator Manual
- QtCreator
- BaseAspect
- Extending Qt Creator Manual 10.0.1

# BaseAspect Class

class Utils::BaseAspect

The `BaseAspect` class provides a common base for classes implementing aspects. More...

Header: | #include <BaseAspect>
Inherited By: | Utils::BoolAspect, Utils::DoubleAspect, Utils::IntegerAspect, Utils::MultiSelectionAspect, Utils::SelectionAspect, Utils::StringAspect, Utils::StringListAspect, and Utils::TextDisplay

## Detailed Description

An aspect is a hunk of data like a property or collection of related properties of some object, together with a description of its behavior for common operations like visualizing or persisting.

Simple aspects are for example a boolean property represented by a QCheckBox in the user interface, or a string property represented by a PathChooser, selecting directories in the filesystem.

While aspects implementations usually have the ability to visualize and to persist their data, or use an ID, neither of these is mandatory.