Qt

SMTK provides Qt classes that allow users to edit attributes and inspect model and mesh resources. Most of the Qt support library is focused on providing Qt implementations of the smtk::view::BaseView class so that users can view and edit attribute resources.

  • qtBaseView – a base class for all views implemented with Qt

  • qtAttributeView – a view that allows users to create and destroy attributes that inherit a designer-specified set of Definition instances.

  • qtInstancedView – a view that allows users to edit designer-specified Attribute instances.

  • qtAssociationView – a view that allows users to edit the objects associated to an attribute or collection of attributes.

  • qtResourceBrowser – a view that arranges persistent objects into a tree.

Besides Qt-based attribute and phrase views that use traditional widgets, SMTK also provides a facility for schematic diagrams discussed below.