GLViewWidget#
- class pyqtgraph.opengl.GLViewWidget(
- *args,
- devicePixelRatio=None,
- **kwargs,
Bases:
GLViewMixin,QOpenGLWidget- __init__(
- *args,
- devicePixelRatio=None,
- **kwargs,
- Basic widget for displaying 3D data
Rotation/scale controls
Axis/grid display
Export options
Arguments:
parent
(QObject, optional): Parent QObject. Defaults to None.
devicePixelRatio
No longer in use. High-DPI displays should automatically detect the correct resolution.
rotationMethod
(str): Mechanism to drive the rotation method, options are ‘euler’ and ‘quaternion’. Defaults to ‘euler’.
- classmethod actionEvent(
- self,
- a0: QActionEvent | None,
- classmethod activateWindow(
- self,
- classmethod addAction( ) QAction | None#
- classmethod addAction(
- self,
- icon: QIcon,
- text: str | None,
- slot: PYQT_SLOT,
- type: ConnectionType = Qt.AutoConnection,
- classmethod addAction(
- self,
- icon: QIcon,
- text: str | None,
- shortcut: QKeySequence | StandardKey | str | None | int,
- classmethod addAction(
- self,
- icon: QIcon,
- text: str | None,
- shortcut: QKeySequence | StandardKey | str | None | int,
- slot: PYQT_SLOT,
- type: ConnectionType = Qt.AutoConnection,
- classmethod addAction( ) QAction | None
- classmethod addAction(
- self,
- text: str | None,
- shortcut: QKeySequence | StandardKey | str | None | int,
- classmethod addAction(
- self,
- text: str | None,
- slot: PYQT_SLOT,
- type: ConnectionType = Qt.AutoConnection,
- classmethod addAction(
- self,
- text: str | None,
- shortcut: QKeySequence | StandardKey | str | None | int,
- slot: PYQT_SLOT,
- type: ConnectionType = Qt.AutoConnection,
- classmethod addAction( ) None
- classmethod adjustSize(
- self,
- cameraPosition()#
Return current position of camera based on center, dist, elevation, and azimuth
- classmethod childAt(
- self,
- p: QPoint,
- classmethod childAt(
- self,
- p: QPointF,
- classmethod childAt( ) QWidget | None
- classmethod childEvent(
- self,
- a0: QChildEvent | None,
- clear()#
Remove all items from the scene.
- classmethod clearFocus(
- self,
- classmethod clearMask(
- self,
- classmethod closeEvent(
- self,
- a0: QCloseEvent | None,
- classmethod connectNotify(
- self,
- signal: QMetaMethod,
- classmethod contextMenuEvent(
- self,
- a0: QContextMenuEvent | None,
- classmethod contextMenuPolicy(
- self,
- classmethod create( )#
- classmethod createWindowContainer(
- window: QWindow | None,
- parent: QWidget | None = None,
- flags: WindowType = Qt.WindowFlags(),
- classmethod deleteLater(
- self,
- classmethod disconnect(
- a0: Connection,
- classmethod disconnect(
- self,
- classmethod disconnectNotify(
- self,
- signal: QMetaMethod,
- classmethod dragEnterEvent(
- self,
- a0: QDragEnterEvent | None,
- classmethod dragLeaveEvent(
- self,
- a0: QDragLeaveEvent | None,
- classmethod dragMoveEvent(
- self,
- a0: QDragMoveEvent | None,
- classmethod dropEvent(
- self,
- a0: QDropEvent | None,
- classmethod dumpObjectInfo(
- self,
- classmethod dumpObjectTree(
- self,
- classmethod dynamicPropertyNames(
- self,
- classmethod ensurePolished(
- self,
- classmethod enterEvent(
- self,
- event: QEnterEvent | None,
- classmethod findChild(
- self,
- type: type[QObjectT],
- name: str | None = '',
- options: FindChildOption = Qt.FindChildrenRecursively,
- classmethod findChild(
- self,
- types: tuple[type[QObjectT], ...],
- name: str | None = '',
- options: FindChildOption = Qt.FindChildrenRecursively,
- classmethod findChildren(
- self,
- type: type[QObjectT],
- name: str | None = '',
- options: FindChildOption = Qt.FindChildrenRecursively,
- classmethod findChildren(
- self,
- types: tuple[type[QObjectT], ...],
- name: str | None = '',
- options: FindChildOption = Qt.FindChildrenRecursively,
- classmethod findChildren(
- self,
- type: type[QObjectT],
- re: QRegularExpression,
- options: FindChildOption = Qt.FindChildrenRecursively,
- classmethod findChildren(
- self,
- types: tuple[type[QObjectT], ...],
- re: QRegularExpression,
- options: FindChildOption = Qt.FindChildrenRecursively,
- classmethod focusInEvent(
- self,
- a0: QFocusEvent | None,
- classmethod focusOutEvent(
- self,
- a0: QFocusEvent | None,
- classmethod focusPolicy(
- self,
- classmethod fontMetrics(
- self,
- classmethod grabGesture(
- self,
- type: GestureType,
- flags: GestureFlag = Qt.GestureFlags(),
- classmethod grabKeyboard(
- self,
- classmethod grabMouse(
- self,
- classmethod grabMouse(
- self,
- a0: QCursor | CursorShape,
- classmethod grabShortcut(
- self,
- key: QKeySequence | StandardKey | str | None | int,
- context: ShortcutContext = Qt.WindowShortcut,
- classmethod graphicsEffect(
- self,
- classmethod graphicsProxyWidget(
- self,
- classmethod hide(
- self,
- classmethod hideEvent(
- self,
- a0: QHideEvent | None,
- initializeGL()#
Initialize items that were not initialized during addItem().
- classmethod inputMethodEvent(
- self,
- a0: QInputMethodEvent | None,
- classmethod inputMethodHints(
- self,
- classmethod inputMethodQuery(
- self,
- a0: InputMethodQuery,
- classmethod isSignalConnected(
- self,
- signal: QMetaMethod,
- itemsAt(
- region=None,
Return a list of the items displayed in the region (x, y, w, h) relative to the widget.
- classmethod layoutDirection(
- self,
- classmethod lower(
- self,
- classmethod mapFromGlobal(
- self,
- a0: QPoint,
- classmethod mapFromGlobal(
- self,
- a0: QPointF,
- classmethod mapFromParent(
- self,
- a0: QPoint,
- classmethod mapFromParent(
- self,
- a0: QPointF,
- classmethod mapToGlobal(
- self,
- a0: QPoint,
- classmethod mapToGlobal(
- self,
- a0: QPointF,
- classmethod mapToParent(
- self,
- a0: QPoint,
- classmethod mapToParent(
- self,
- a0: QPointF,
- classmethod metaObject(
- self,
- classmethod mouseDoubleClickEvent(
- self,
- a0: QMouseEvent | None,
- classmethod moveEvent(
- self,
- a0: QMoveEvent | None,
- classmethod nativeEvent(
- self,
- eventType: QByteArray | bytes | bytearray | memoryview,
- message: voidptr | None,
- orbit(
- azim,
- elev,
Orbits the camera around the center position. azim and elev are given in degrees.
- classmethod overrideWindowFlags(
- self,
- type: WindowType,
- classmethod overrideWindowState(
- self,
- state: WindowState,
- paint(
- *,
- region,
- viewport,
- useItemNames=False,
It is caller’s responsibility to call glViewport prior to calling this method. region specifies the sub-region of viewport that should be rendered.
- pan(
- dx,
- dy,
- dz,
- relative='global',
Moves the center (look-at) position while holding the camera in place.
Arguments:
dx
Distance to pan in x direction
dy
Distance to pan in y direction
dz
Distance to pan in z direction
relative
String that determines the direction of dx,dy,dz. If “global”, then the global coordinate system is used. If “view”, then the z axis is aligned with the view direction, and x and y axes are in the plane of the view: +x points right, +y points up. If “view-upright”, then x is in the global xy plane and points to the right side of the view, y is in the global xy plane and orthogonal to x, and z points in the global z direction.
Distances are scaled roughly such that a value of 1.0 moves by one pixel on screen.
- pixelSize(
- pos,
Return the approximate size of a screen pixel at the location pos Pos may be a Vector or an (N,3) array of locations
- classmethod pyqtConfigure(
- ...,
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- classmethod raise_(
- self,
- readQImage()#
Read the current buffer pixels out as a QImage.
- classmethod releaseKeyboard(
- self,
- classmethod releaseMouse(
- self,
- removeItem(
- item,
Remove the item from the scene.
- classmethod render(
- self,
- target: QPaintDevice | None,
- targetOffset: QPoint = QPoint(),
- sourceRegion: QRegion = QRegion(),
- flags: RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren),
- classmethod render(
- self,
- painter: QPainter | None,
- targetOffset: QPoint = QPoint(),
- sourceRegion: QRegion = QRegion(),
- flags: RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren),
- classmethod repaint(
- self,
- classmethod repaint( ) None
- classmethod repaint(
- self,
- a0: QRect,
- classmethod repaint(
- self,
- a0: QRegion,
- reset()#
Initialize the widget state or reset the current state to the original state.
- classmethod restoreGeometry(
- self,
- geometry: QByteArray | bytes | bytearray | memoryview,
- classmethod saveGeometry(
- self,
- classmethod setAttribute(
- self,
- attribute: WidgetAttribute,
- on: bool = True,
- setBackgroundColor(
- *args,
- **kwds,
Set the background color of the widget. Accepts the same arguments as
mkColor().
- classmethod setContextMenuPolicy(
- self,
- policy: ContextMenuPolicy,
- classmethod setCursor(
- self,
- a0: QCursor | CursorShape,
- classmethod setFocus(
- self,
- classmethod setFocus(
- self,
- reason: FocusReason,
- classmethod setFocusPolicy(
- self,
- policy: FocusPolicy,
- classmethod setGraphicsEffect(
- self,
- effect: QGraphicsEffect | None,
- classmethod setInputMethodHints(
- self,
- hints: InputMethodHint,
- classmethod setLayoutDirection(
- self,
- direction: LayoutDirection,
- classmethod setObjectName(
- self,
- name: QByteArray | bytes | bytearray | memoryview | str | None,
- classmethod setParent( )#
- classmethod setParent(
- self,
- parent: QWidget | None,
- f: WindowType,
- classmethod setSizePolicy(
- self,
- a0: QSizePolicy,
- classmethod setSizePolicy( ) None
- classmethod setWindowFlag(
- self,
- a0: WindowType,
- on: bool = True,
- classmethod setWindowFlags(
- self,
- type: WindowType,
- classmethod setWindowModality(
- self,
- windowModality: WindowModality,
- classmethod setWindowState(
- self,
- state: WindowState,
- classmethod show(
- self,
- classmethod showEvent(
- self,
- a0: QShowEvent | None,
- classmethod showFullScreen(
- self,
- classmethod showMaximized(
- self,
- classmethod showMinimized(
- self,
- classmethod showNormal(
- self,
- classmethod sizePolicy(
- self,
- classmethod tabletEvent(
- self,
- a0: QTabletEvent | None,
- classmethod testAttribute(
- self,
- attribute: WidgetAttribute,
- classmethod timerEvent(
- self,
- a0: QTimerEvent | None,
- classmethod ungrabGesture(
- self,
- type: GestureType,
- classmethod unsetCursor(
- self,
- classmethod unsetLayoutDirection(
- self,
- classmethod unsetLocale(
- self,
- classmethod update(
- self,
- classmethod update(
- self,
- a0: QRect,
- classmethod update(
- self,
- a0: QRegion,
- classmethod update( ) None
- classmethod updateGeometry(
- self,
- classmethod updateMicroFocus(
- self,
- query: InputMethodQuery = Qt.ImQueryAll,
- classmethod windowFlags(
- self,
- classmethod windowModality(
- self,
- classmethod windowState(
- self,
- classmethod windowType(
- self,
- class pyqtgraph.opengl.GLViewWidget.GLViewMixin(
- *args,
- rotationMethod='euler',
- **kwargs,
Warning
The intention of this class is to provide users who want to use
QOpenGLWindowinstead ofQOpenGLWidgetbut retain the benefits ofGLViewWidget. Usage of this class should be considered experimental for the time being as it may change without warning in future releases.- Members: