tools#

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

Toolbars#

InteractiveModeToolbar#

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

Bases: 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: 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: 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: 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,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)