Difference between revisions of "Slicer3:Developers:Projects:QtSlicer/Gallery"

From Slicer Wiki
Jump to: navigation, search
(Add qSlicerStandardFileDialog)
m (Enlarge captions)
Line 3: Line 3:
 
=Slicer=
 
=Slicer=
 
{|
 
{|
|[[Image:SlicerWithTransformModule.png|thumb|Slicer with KWWidgets + Qt]]
+
|[[Image:SlicerWithTransformModule.png|thumb|300px|Slicer with KWWidgets + Qt]]
|[[Image:SlicerQT-2009-12-10.png|thumb| Slicer with Qt only]]
+
|[[Image:SlicerQT-2009-12-10.png|thumb|300px|Slicer with Qt only]]
|[[Image:Screenshot-Qt Designer.png|thumb|Qt Designer to design modules]]
+
|[[Image:Screenshot-Qt Designer.png|thumb|300px|Qt Designer to design modules]]
 
|}
 
|}
  
 
=Modules=
 
=Modules=
 
{|
 
{|
|[[Image:QSlicerVolumesModule.png|thumb|Volumes Module (NEW)]]
+
|[[Image:QSlicerVolumesModule.png|thumb|300px|Volumes Module (NEW)]]
|[[Image:qSlicerTractographyModule.png|thumb|Tractography Module]]
+
|[[Image:qSlicerTractographyModule.png|thumb|300px|Tractography Module]]
|[[Image:QCLIModule-LinearRegistration.png|thumb|Linear Registration Module (CLI)]]
+
|[[Image:QCLIModule-LinearRegistration.png|thumb|300px|Linear Registration Module (CLI)]]
 
|-
 
|-
|[[Image:QSlicerWelcomeModule.png|thumb|Welcome Module]]
+
|[[Image:QSlicerWelcomeModule.png|thumb|300px|Welcome Module]]
|[[Image:qSlicerCamerasModule.png|thumb|Cameras Module]]
+
|[[Image:qSlicerCamerasModule.png|thumb|300px|Cameras Module]]
|[[Image:QSlicerTransformsModuleUI.png|thumb|Transforms Module]]
+
|[[Image:QSlicerTransformsModuleUI.png|thumb|300px|Transforms Module]]
 
|}
 
|}
 
<!-- oldies
 
<!-- oldies
 
{|
 
{|
|[[Image:QtSlicer-2009_10_02-QtTransformModule.png|thumb|Transforms Module v1]]
+
|[[Image:QtSlicer-2009_10_02-QtTransformModule.png|thumb|300px|Transforms Module v1]]
|[[Image:2009_10_02-QtTransformModule-v2.png|thumb|Transforms Module v2]]
+
|[[Image:2009_10_02-QtTransformModule-v2.png|thumb|300px|Transforms Module v2]]
|[[Image:2009_11_10-qSlicerTransformsModuleUI.png|thumb|Transforms Module v3]]
+
|[[Image:2009_11_10-qSlicerTransformsModuleUI.png|thumb|300px|Transforms Module v3]]
 
|}
 
|}
 
-->
 
-->
Line 28: Line 28:
 
=Dialogs=
 
=Dialogs=
 
{|
 
{|
|[[Image:QSlicerStandardFileDialog.png|thumb|Standard File Dialog(NEW)]]
+
|[[Image:QSlicerStandardFileDialog.png|thumb|300px|Standard File Dialog(NEW)]]
 
|}
 
|}
  
Line 35: Line 35:
 
{|
 
{|
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKRangeWidget.html qCTKRangeWidget](NEW)
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKRangeWidget.html qCTKRangeWidget](NEW)
|[[Image:QCTKRangeWidget.png|200px]]
+
|[[Image:QCTKRangeWidget.png|300px]]
 
|A qCTKDoubleRangeSlider with 2 linked spinboxes.
 
|A qCTKDoubleRangeSlider with 2 linked spinboxes.
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKDoubleRangeSlider.html qCTKDoubleRangeSlider](NEW)
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKDoubleRangeSlider.html qCTKDoubleRangeSlider](NEW)
|[[Image:QCTKRangeSlider.png|200px]]
+
|[[Image:QCTKRangeSlider.png|300px]]
 
|A qCTKRangeSlider handling double values.
 
|A qCTKRangeSlider handling double values.
 
|-  
 
|-  
 
|ctkDICOMModel(NEW)
 
|ctkDICOMModel(NEW)
|[[Image:CtkDICOMModel.png|200px]]
+
|[[Image:CtkDICOMModel.png|300px]]
 
|A QAbstractItemModel to represent DICOM files.
 
|A QAbstractItemModel to represent DICOM files.
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKRangeSlider.html qCTKRangeSlider]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKRangeSlider.html qCTKRangeSlider]
|[[Image:QCTKRangeSlider.png|200px]]
+
|[[Image:QCTKRangeSlider.png|300px]]
 
|A QSlider with 2 handles to select 2 values.
 
|A QSlider with 2 handles to select 2 values.
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKMenuButton.html qCTKMenuButton]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKMenuButton.html qCTKMenuButton]
|[[Image:QCTKMenuButton.png|200px]]
+
|[[Image:QCTKMenuButton.png|300px]]
 
|A QPushButton with a dedicated area that popups a QMenu
 
|A QPushButton with a dedicated area that popups a QMenu
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKTreeComboBox.html qCTKTreeComboBox]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKTreeComboBox.html qCTKTreeComboBox]
|[[Image:qCTKTreeComboBox.png|200px]]
+
|[[Image:qCTKTreeComboBox.png|300px]]
 
|A QComboBox that displays items in a tree view
 
|A QComboBox that displays items in a tree view
 
|-  
 
|-  
Line 61: Line 61:
 
|
 
|
 
{|
 
{|
|[[Image:qCTKFittedTextBrowser.png|135px]]
+
|[[Image:qCTKFittedTextBrowser.png|185px]]
|[[Image:qCTKFittedTextBrowser2.png|65px]]
+
|[[Image:qCTKFittedTextBrowser2.png|115px]]
 
|}
 
|}
 
|A QTextBrowser that returns a dynamic vertical size hint depending of it's width.  
 
|A QTextBrowser that returns a dynamic vertical size hint depending of it's width.  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKTitleComboBox.html qCTKTitleComboBox]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKTitleComboBox.html qCTKTitleComboBox]
|[[Image:2009_10_27-QCTKTitleComboBox.png|200px]]
+
|[[Image:2009_10_27-QCTKTitleComboBox.png|300px]]
 
|A QComboBox with a persistent title
 
|A QComboBox with a persistent title
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKSliderSpinBoxWidget.html qCTKSliderSpinBoxWidget]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKSliderSpinBoxWidget.html qCTKSliderSpinBoxWidget]
|[[Image:qCTKSliderSpinBoxWidget.png|200px]]
+
|[[Image:qCTKSliderSpinBoxWidget.png|300px]]
 
|A pair of a qCTKDoubleSlider and a QDoubleSpinBox bound together  
 
|A pair of a qCTKDoubleSlider and a QDoubleSpinBox bound together  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKCollapsibleButton.html qCTKCollapsibleButton]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKCollapsibleButton.html qCTKCollapsibleButton]
|[[Image:2009_10_23-QCTKCollapsibleWidget.png|200px|]]
+
|[[Image:2009_10_23-QCTKCollapsibleWidget.png|300px|]]
 
|A container with a QPushButton on top that controls the visible state of the contents
 
|A container with a QPushButton on top that controls the visible state of the contents
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKCollapsibleGroupBox.html qCTKCollapsibleGroupBox]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKCollapsibleGroupBox.html qCTKCollapsibleGroupBox]
|[[Image:2009_10_16-QCTKCollapsibleGroupBox.png|200px]]
+
|[[Image:2009_10_16-QCTKCollapsibleGroupBox.png|300px]]
 
|A QGroupBox that collapses/expands when checked/unchecked  
 
|A QGroupBox that collapses/expands when checked/unchecked  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKColorPickerButton.html qCTKColorPickerButton]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKColorPickerButton.html qCTKColorPickerButton]
|[[Image:2009_10_23-QCTKColorPickerButton.png|200px]]
+
|[[Image:2009_10_23-QCTKColorPickerButton.png|300px]]
 
|A QPushButton with a colorful icon, opening a color chooser dialog on click  
 
|A QPushButton with a colorful icon, opening a color chooser dialog on click  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKCoordinatesWidget.html qCTKCoordinatesWidget]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKCoordinatesWidget.html qCTKCoordinatesWidget]
|[[Image:2009_10_16-QCTKCoordinatesWidget.png|200px]]
+
|[[Image:2009_10_16-QCTKCoordinatesWidget.png|300px]]
 
|A QDoubleSpinBox container that groups signals/slots of 3D vectors(i.e. X,Y,Z)
 
|A QDoubleSpinBox container that groups signals/slots of 3D vectors(i.e. X,Y,Z)
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKDoubleSlider.html qCTKDoubleSlider]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqCTKDoubleSlider.html qCTKDoubleSlider]
|[[Image:QCTKDoubleSlider.png|200px]]
+
|[[Image:QCTKDoubleSlider.png|300px]]
 
|A slider handling doubles
 
|A slider handling doubles
 
|}
 
|}
 
<!-- oldies
 
<!-- oldies
[[Image:2009_10_02-QCTKLinearTransformSlider.png|200px]]
+
[[Image:2009_10_02-QCTKLinearTransformSlider.png|300px]]
 
-->
 
-->
  
Line 101: Line 101:
 
{|
 
{|
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLListWidget.html qMRMLListWidget]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTreeWidget.html qMRMLTreeWidget]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTreeProxyModel.html qMRMLTreeProxyModel]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLSceneModel.html qMRMLSceneModel]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTransformProxyModel.html qMRMLTransformProxyModel]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLListWidget.html qMRMLListWidget]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTreeWidget.html qMRMLTreeWidget]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTreeProxyModel.html qMRMLTreeProxyModel]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLSceneModel.html qMRMLSceneModel]<br>[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTransformProxyModel.html qMRMLTransformProxyModel]
|[[Image:QMRMLItemModel.png|200px]]
+
|[[Image:QMRMLItemModel.png|300px]]
 
|A collection of QObjects to communicate with a vtkMRMLScene
 
|A collection of QObjects to communicate with a vtkMRMLScene
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLMatrixWidget.html qMRMLMatrixWidget]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLMatrixWidget.html qMRMLMatrixWidget]
|[[Image:2009_10_09-QMRMLMatrixItem.png|200px]]
+
|[[Image:2009_10_09-QMRMLMatrixItem.png|300px]]
 
|A QTableWidget specially conceived for displaying/editing matrices  
 
|A QTableWidget specially conceived for displaying/editing matrices  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLNodeComboBox.html qMRMLNodeComboBox]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLNodeComboBox.html qMRMLNodeComboBox]
|[[Image:QMRMLNodeComboBox.png|200px]]
+
|[[Image:QMRMLNodeComboBox.png|300px]]
 
|A QComboBox containing vtkMRMLNodes  
 
|A QComboBox containing vtkMRMLNodes  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLNodeSelector.html qMRMLNodeSelector]<br>(obsoleted by qMRMLNodeComboBox)
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLNodeSelector.html qMRMLNodeSelector]<br>(obsoleted by qMRMLNodeComboBox)
|[[Image:2009_10_02-QMRMLNodeSelector.png|200px]]
+
|[[Image:2009_10_02-QMRMLNodeSelector.png|300px]]
 
|A QComboBox containing vtkMRMLNodes  
 
|A QComboBox containing vtkMRMLNodes  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLVolumeThresholdWidget.html qMRMLVolumeThresholdWidget]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLVolumeThresholdWidget.html qMRMLVolumeThresholdWidget]
|[[Image:QMRMLThresholdVolumeWidget.png|200px]]
+
|[[Image:QMRMLThresholdVolumeWidget.png|300px]]
 
|A widget to set the threshold of a vtkMRMLVolumeNode
 
|A widget to set the threshold of a vtkMRMLVolumeNode
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTransformSliders.html qMRMLTransformSliders]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLTransformSliders.html qMRMLTransformSliders]
|[[Image:2009_10_09-QMRMLTransformSliders.png|200px]]
+
|[[Image:2009_10_09-QMRMLTransformSliders.png|300px]]
 
|A collection of qCTKSliderSpinBox for setting transform properties (translation or rotation)  
 
|A collection of qCTKSliderSpinBox for setting transform properties (translation or rotation)  
 
|-  
 
|-  
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLWindowLevelWidget.html qMRMLWindowLevelWidget]
 
|[http://www.na-mic.org/Slicer/Documentation/Slicer3-doc/html/classqMRMLWindowLevelWidget.html qMRMLWindowLevelWidget]
|[[Image:QMRMLWindowLevelWidget.png|200px]]
+
|[[Image:QMRMLWindowLevelWidget.png|300px]]
 
|A widget to set the window level of a vtkMRMLVolumeNode
 
|A widget to set the window level of a vtkMRMLVolumeNode
 
|}
 
|}
Line 131: Line 131:
 
=Tests=
 
=Tests=
 
{|
 
{|
|[[Image:QtSlicer-2009_09_16-DoubleSliderExample.png|thumb|Double Slider example]]
+
|[[Image:QtSlicer-2009_09_16-DoubleSliderExample.png|thumb|300px|Double Slider example]]
 
|}
 
|}

Revision as of 19:03, 9 April 2010

Home < Slicer3:Developers:Projects:QtSlicer < Gallery

QtSlicer
ARRA:SlicerUI

Slicer

Slicer with KWWidgets + Qt
Slicer with Qt only
Qt Designer to design modules

Modules

Volumes Module (NEW)
Tractography Module
Linear Registration Module (CLI)
Welcome Module
Cameras Module
Transforms Module

Dialogs

Standard File Dialog(NEW)

Widgets

qCTKWidgets

qCTKRangeWidget(NEW) QCTKRangeWidget.png A qCTKDoubleRangeSlider with 2 linked spinboxes.
qCTKDoubleRangeSlider(NEW) QCTKRangeSlider.png A qCTKRangeSlider handling double values.
ctkDICOMModel(NEW) CtkDICOMModel.png A QAbstractItemModel to represent DICOM files.
qCTKRangeSlider QCTKRangeSlider.png A QSlider with 2 handles to select 2 values.
qCTKMenuButton QCTKMenuButton.png A QPushButton with a dedicated area that popups a QMenu
qCTKTreeComboBox QCTKTreeComboBox.png A QComboBox that displays items in a tree view
qCTKFittedTextBrowser
QCTKFittedTextBrowser.png QCTKFittedTextBrowser2.png
A QTextBrowser that returns a dynamic vertical size hint depending of it's width.
qCTKTitleComboBox 2009 10 27-QCTKTitleComboBox.png A QComboBox with a persistent title
qCTKSliderSpinBoxWidget QCTKSliderSpinBoxWidget.png A pair of a qCTKDoubleSlider and a QDoubleSpinBox bound together
qCTKCollapsibleButton 2009 10 23-QCTKCollapsibleWidget.png A container with a QPushButton on top that controls the visible state of the contents
qCTKCollapsibleGroupBox 2009 10 16-QCTKCollapsibleGroupBox.png A QGroupBox that collapses/expands when checked/unchecked
qCTKColorPickerButton 2009 10 23-QCTKColorPickerButton.png A QPushButton with a colorful icon, opening a color chooser dialog on click
qCTKCoordinatesWidget 2009 10 16-QCTKCoordinatesWidget.png A QDoubleSpinBox container that groups signals/slots of 3D vectors(i.e. X,Y,Z)
qCTKDoubleSlider QCTKDoubleSlider.png A slider handling doubles

qMRMLWidgets

qMRMLListWidget
qMRMLTreeWidget
qMRMLTreeProxyModel
qMRMLSceneModel
qMRMLTransformProxyModel
QMRMLItemModel.png A collection of QObjects to communicate with a vtkMRMLScene
qMRMLMatrixWidget 2009 10 09-QMRMLMatrixItem.png A QTableWidget specially conceived for displaying/editing matrices
qMRMLNodeComboBox QMRMLNodeComboBox.png A QComboBox containing vtkMRMLNodes
qMRMLNodeSelector
(obsoleted by qMRMLNodeComboBox)
2009 10 02-QMRMLNodeSelector.png A QComboBox containing vtkMRMLNodes
qMRMLVolumeThresholdWidget QMRMLThresholdVolumeWidget.png A widget to set the threshold of a vtkMRMLVolumeNode
qMRMLTransformSliders 2009 10 09-QMRMLTransformSliders.png A collection of qCTKSliderSpinBox for setting transform properties (translation or rotation)
qMRMLWindowLevelWidget QMRMLWindowLevelWidget.png A widget to set the window level of a vtkMRMLVolumeNode

Tests

Double Slider example