tools

This module provides tool widgets that can be attached to a plot3DWidget.

Toolbars

InteractiveModeToolbar

class InteractiveModeToolBar(parent=None, title='Plot3D Interaction')[source]

Bases: silx.gui.plot3d.tools.toolbars.Plot3DWidgetToolBar

Toolbar providing icons to change the interaction mode

Parameters:
  • parent – See QWidget
  • title (str) – Title of the toolbar.
getRotateAction()[source]

Returns the QAction setting rotate interaction of the Plot3DWidget

Return type:qt.QAction
getPanAction()[source]

Returns the QAction setting pan interaction of the Plot3DWidget

Return type:qt.QAction

OutputToolBar

class OutputToolBar(parent=None, title='Plot3D Output')[source]

Bases: silx.gui.plot3d.tools.toolbars.Plot3DWidgetToolBar

Toolbar providing icons to copy, save and print the OpenGL scene

Parameters:
  • parent – See QWidget
  • title (str) – Title of the toolbar.
getCopyAction()[source]

Returns the QAction performing copy to clipboard of the Plot3DWidget

Return type:qt.QAction
getSaveAction()[source]

Returns the QAction performing save to file of the Plot3DWidget

Return type:qt.QAction
getVideoRecordAction()[source]

Returns the QAction performing record video of the Plot3DWidget

Return type:qt.QAction
getPrintAction()[source]

Returns the QAction performing printing of the Plot3DWidget

Return type:qt.QAction

ViewpointToolbar

class ViewpointToolBar(parent=None, title='Viewpoint control')[source]

Bases: silx.gui.plot3d.tools.toolbars.Plot3DWidgetToolBar

A toolbar providing icons to reset the viewpoint.

Parameters:
  • parent – See QToolBar
  • title (str) – Title of the toolbar
getViewpointToolButton()[source]

Returns the ViewpointToolButton to set viewpoint of the Plot3DWidget

Return type:ViewpointToolButton
getRotateViewpointAction()[source]

Returns the QAction to start/stop rotation of the Plot3DWidget

Return type:qt.QAction

Tool Buttons

ViewpointToolButton

class ViewpointToolButton(parent=None)[source]

Bases: PyQt5.QtWidgets.QToolButton

A toolbutton with a drop-down list of ways to reset the viewpoint.

Parameters:parent – See QToolButton
setPlot3DWidget(widget)[source]

Set the Plot3DWidget this toolbar is associated with

Parameters:widget (Plot3DWidget) – The widget to control
getPlot3DWidget()[source]

Return the Plot3DWidget associated to this toolbar.

If no widget is associated, it returns None.

Return type:Plot3DWidget or None

Widgets

PositionInfoWidget

This module provides a widget that displays data values of a SceneWidget.

../../../_images/PositionInfoWidget.png
class PositionInfoWidget(parent=None)[source]

Widget displaying information about picked position

Parameters:parent (QWidget) – See QWidget
toggleAction()[source]

The action to toggle the picking mode.

Return type:QAction
getSceneWidget()[source]

Returns the associated SceneWidget or None.

Return type:Union[None,~silx.gui.plot3d.SceneWidget.SceneWidget]
setSceneWidget(widget)[source]

Set the associated SceneWidget

Parameters:widget (SceneWidget) – 3D scene for which to display information
clear()[source]

Clean-up displayed values

pick(x, y)[source]

Pick items in the associated SceneWidget and display result

Only the closest point is displayed.

Parameters:
  • x (int) – X coordinate in pixel in the SceneWidget
  • y (int) – Y coordinate in pixel in the SceneWidget
updateInfo()[source]

Update information according to cursor position

GroupPropertiesWidget

GroupPropertiesWidget allows to reset properties in a GroupItem.

../../../_images/GroupPropertiesWidget.png
class GroupPropertiesWidget(parent=None)[source]

Set properties of all items in a GroupItem

Parameters:parent (QWidget) –
MAX_MARKER_SIZE = 20

Maximum value for marker size

MAX_LINE_WIDTH = 10

Maximum value for line width

getGroup()[source]

Returns the GroupItem this widget is attached to.

Return type:Union[GroupItem, None]
setGroup(group)[source]

Set the GroupItem this widget is attached to.

Parameters:group (GroupItem) – GroupItem to control (or None)