Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QtWidgets

Basic Qt widgets and classes for MITK. More...

Collaboration diagram for QtWidgets:

Files

file  QmitkAutomatedLayoutWidget.h
 Declares QmitkAutomatedLayoutWidget, a widget for selecting data nodes and triggering an automated render window layout based on the selection.
 
file  QmitkDataStorageComboBox.h
 Declares QmitkDataStorageComboBox, a QComboBox subclass that displays data nodes from a DataStorage.
 
file  QmitkDataStorageListModel.h
 Declares QmitkDataStorageListModel, a QAbstractListModel backed by a mitk::DataStorage with optional node predicate filtering.
 
file  QmitkDataStorageTableModel.h
 Declares QmitkDataStorageTableModel, a QAbstractTableModel that presents DataStorage nodes (filtered by a predicate) in a sortable table with columns for name, data type, and visibility.
 
file  QmitkFileReaderOptionsDialog.h
 Declares QmitkFileReaderOptionsDialog, a dialog for selecting a file reader and configuring its options before loading a file.
 
file  QmitkFileWriterOptionsDialog.h
 Declares QmitkFileWriterOptionsDialog, a dialog for selecting a file writer and configuring its options before saving data.
 

Classes

class  QmitkApplicationCursor
 Qt specific implementation of ApplicationCursorImplementation. More...
 
class  QmitkAutomatedLayoutWidget
 Widget that lets users select image nodes and request an automated render window layout. More...
 
class  QmitkColoredNodeDescriptor
 Node descriptor that recolors an SVG icon to match the DataNode color. More...
 
class  QmitkDataStorageFilterProxyModel
 A QSortFilterProxyModel that hides data nodes matching one or more predicates. More...
 
class  QmitkDataStorageListModel
 
class  QmitkDataStorageTreeModel
 
class  QmitkFileReaderOptionsDialog
 Dialog that presents available file readers and their options for a given file. More...
 
class  QmitkFileWriterOptionsDialog
 Dialog that presents available file writers and their options for a given save operation. More...
 
class  QmitkLevelWindowPresetDefinitionDialog
 Dialog for defining and managing level/window presets. More...
 
class  QmitkLevelWindowRangeChangeDialog
 Dialog for changing the level window range limits. More...
 
class  QmitkLevelWindowWidget
 Composite widget for level/window adjustment. More...
 
class  QmitkLevelWindowWidgetContextMenu
 Provides a context menu for level/window manipulation. More...
 
class  QmitkLineEditLevelWindowWidget
 Widget with two text input fields for direct numeric entry of level and window values. More...
 
class  QmitkMemoryUsageIndicatorView
 Widget that displays the current process memory usage. More...
 
class  QmitkNodeDescriptor
 Decorator class for mitk::DataNode. More...
 
class  QmitkNodeDescriptorManager
 QmitkNodeDescriptorManager manages a set of QmitkNodeDescriptors. More...
 
class  QmitkProgressBar
 Qt implementation of the MITK progress bar interface. More...
 
class  QmitkPropertiesTableEditor
 Combines a QTableView along with a QmitkPropertiesTableModel to a reusable Property Editor component. More...
 
class  QmitkPropertiesTableModel
 A table model for showing and editing mitk::Properties. More...
 
class  QmitkPropertyDelegate
 Own includes. More...
 
class  QmitkRenderingManager
 Qt specific implementation of mitk::RenderingManager. More...
 
class  QmitkRenderingManagerFactory
 Qt specific implementation of mitk::RenderingManagerFactory. More...
 
class  QmitkRenderWindow
 MITK implementation of the QVTKWidget. More...
 
class  QmitkRenderWindowMenu
 The QmitkRenderWindowMenu is a popup Widget which shows up when the mouse cursor enter a QmitkRenderWindow. The Menu Widget is located in the right top corner of each RenderWindow. It includes different settings. For example the layout design can be changed with the setting button. Switching between full-screen mode and layout design can be done with the full-screen button. The popup Widget can be deactivated with ActivateMenuWidget(false) in QmitkRenderWindow. More...
 
class  QmitkServiceListWidget
 This widget provides abstraction for the handling of MicroServices. More...
 
class  QmitkSliderLevelWindowWidget
 Provides a widget with a slider to change the level and window value of the current image. More...
 
class  QmitkDataStorageComboBox
 Displays all or a subset (defined by a predicate) of nodes of the Data Storage. More...
 
class  QmitkDataStorageTableModel
 Own includes. More...
 

Enumerations

enum  QmitkItemModelRole { QmitkDataNodeRole , QmitkDataNodeRawPointerRole }
 Custom item model roles for MITK data node access. More...
 

Functions

MITKQTWIDGETS_EXPORT void QmitkRegisterClasses ()
 Registers MITK Qt widget related classes (e.g., rendering factory, application cursor). More...
 

Detailed Description

Basic Qt widgets and classes for MITK.

This module provides a set of Qt widgets and classes generally useful for any MITK application. The main widgets are:

A couple of Qt models for use in the model/view architecture of Qt are also provided. Among them are:

Enumeration Type Documentation

◆ QmitkItemModelRole

Custom item model roles for MITK data node access.

These roles extend Qt::ItemDataRole and are used by MITK data storage models to return mitk::DataNode objects from QAbstractItemModel::data().

See also
QmitkAbstractDataStorageModel
Enumerator
QmitkDataNodeRole 

Returns a mitk::DataNode::Pointer (smart pointer) wrapped in QVariant.

QmitkDataNodeRawPointerRole 

Returns a raw mitk::DataNode* wrapped in QVariant.

Definition at line 25 of file QmitkEnums.h.

Function Documentation

◆ QmitkRegisterClasses()

MITKQTWIDGETS_EXPORT void QmitkRegisterClasses ( )

Registers MITK Qt widget related classes (e.g., rendering factory, application cursor).

This function must be called once before using MITK rendering in a Qt application. It registers the QmitkRenderingManagerFactory and the QmitkApplicationCursor as global instances.

See also
QmitkRenderingManagerFactory
QmitkApplicationCursor