Package Scientific :: Package QtWidgets :: Module QtVisualizationCanvas :: Class VisualizationCanvas
[frames] | no frames]

Class VisualizationCanvas

 object --+                
          |                
sip.wrapper --+            
              |            
          qt.Qt --+        
                  |        
         qt.QObject --+    
                      |    
     object --+       |    
              |       |    
    sip.wrapper --+   |    
                  |   |    
    qt.QPaintDevice --+    
                      |    
             qt.QWidget --+
                          |
                         VisualizationCanvas

Qt visualization widget

VisualizationCanvas objects support all operations of Qt widgets.

Interactive manipulation of the display is possible with click-and-drag operations. The left mouse button rotates the objects, the middle button translates it, and the right button scales it up or down.

Nested Classes

Inherited from qt.QWidget: BackgroundOrigin, FocusPolicy

Inherited from qt.Qt: AlignmentFlags, AnchorAttribute, ArrowType, BGMode, BackgroundMode, BrushStyle, ButtonState, Corner, CursorShape, DateFormat, Dock, GUIStyle, ImageConversionFlags, Key, MacintoshVersion, Modifier, Orientation, PenCapStyle, PenJoinStyle, PenStyle, RasterOp, SequenceMatch, SortOrder, StringComparisonMode, TextFlags, TextFormat, TimeSpec, UIEffect, WidgetFlags, WidgetState, WindowState, WindowsVersion

Inherited from qt.QPaintDevice: PDevCmd

Instance Methods
 
__init__(self, parent=None, background='white')
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
 
clear(self, keepscale=0)
Clear the canvas
 
copyViewpointFrom(self, other)
 
draw(self, graphics)
Draw something on the canvas
 
mousePressEvent(self, event)
 
mouseReleaseEvent(self, event)
 
paintEvent(self, event)
 
redraw(self)
 
resizeEvent(self, event)
 
setViewpoint(self, axis, plane, scale=None, translate=None)

Inherited from qt.QWidget: acceptDrops, adjustSize, autoMask, backgroundBrush, backgroundMode, backgroundOffset, backgroundOrigin, baseSize, caption, childAt, childEvent, childrenRect, childrenRegion, clearFocus, clearMask, clearWFlags, clearWState, clipRegion, close, closeEvent, colorGroup, constPolish, contextMenuEvent, create, cursor, customEvent, customWhatsThis, destroy, dragEnterEvent, dragLeaveEvent, dragMoveEvent, drawText, dropEvent, enabledChange, enterEvent, erase, eraseColor, erasePixmap, event, find, focusInEvent, focusNextPrevChild, focusOutEvent, focusPolicy, focusProxy, focusWidget, font, fontChange, fontInfo, fontMetrics, foregroundColor, frameGeometry, frameSize, geometry, getWFlags, getWState, grabKeyboard, grabMouse, hasFocus, hasMouse, hasMouseTracking, height, heightForWidth, hide, hideEvent, icon, iconText, imComposeEvent, imEndEvent, imStartEvent, isActiveWindow, isDesktop, isDialog, isEnabled, isEnabledTo, isEnabledToTLW, isFocusEnabled, isFullScreen, isHidden, isInputMethodEnabled, isMaximized, isMinimized, isModal, isPopup, isShown, isTopLevel, isUpdatesEnabled, isVisible, isVisibleTo, isVisibleToTLW, keyPressEvent, keyReleaseEvent, keyboardGrabber, layout, leaveEvent, lowerW, mapFrom, mapFromGlobal, mapFromParent, mapTo, mapToGlobal, mapToParent, maximumHeight, maximumSize, maximumWidth, metaObject, metric, microFocusHint, minimumHeight, minimumSize, minimumSizeHint, minimumWidth, mouseDoubleClickEvent, mouseGrabber, mouseMoveEvent, move, moveEvent, ownCursor, ownFont, ownPalette, palette, paletteBackgroundColor, paletteBackgroundPixmap, paletteChange, paletteForegroundColor, parentWidget, polish, pos, raiseW, rect, releaseKeyboard, releaseMouse, repaint, reparent, resetInputContext, resize, scroll, setAcceptDrops, setActiveWindow, setAutoMask, setBackgroundMode, setBackgroundOrigin, setBaseSize, setCaption, setCursor, setDisabled, setEnabled, setEraseColor, setErasePixmap, setFixedHeight, setFixedSize, setFixedWidth, setFocus, setFocusPolicy, setFocusProxy, setFont, setGeometry, setHidden, setIcon, setIconText, setInputMethodEnabled, setKeyCompression, setMask, setMaximumHeight, setMaximumSize, setMaximumWidth, setMicroFocusHint, setMinimumHeight, setMinimumSize, setMinimumWidth, setMouseTracking, setName, setPalette, setPaletteBackgroundColor, setPaletteBackgroundPixmap, setPaletteForegroundColor, setShown, setSizeIncrement, setSizePolicy, setStyle, setTabOrder, setUpdatesEnabled, setWFlags, setWState, setWindowOpacity, setWindowState, show, showEvent, showFullScreen, showMaximized, showMinimized, showNormal, size, sizeHint, sizeIncrement, sizePolicy, style, styleChange, tabletEvent, testWFlags, testWState, timerEvent, topLevelWidget, unsetCursor, unsetFont, unsetPalette, update, updateGeometry, updateMask, visibleRect, wheelEvent, width, winId, windowActivationChange, windowOpacity, windowState, x, y

Inherited from qt.QObject: blockSignals, child, children, className, connect, deleteLater, disconnect, dumpObjectInfo, dumpObjectTree, emit, eventFilter, highPriority, inherits, insertChild, installEventFilter, isA, isWidgetType, killTimer, killTimers, name, objectTrees, parent, property, queryList, removeChild, removeEventFilter, sender, setProperty, signalsBlocked, startTimer, tr, trUtf8

Inherited from qt.QPaintDevice: devType, isExtDev, paintingActive, resolution, setResolution

Inherited from sip.wrapper: __delattr__, __getattribute__, __new__, __setattr__

Inherited from object: __hash__, __reduce__, __reduce_ex__, __repr__, __str__

Class Variables

Inherited from qt.QWidget: AncestorOrigin, ClickFocus, NoFocus, ParentOrigin, StrongFocus, TabFocus, WheelFocus, WidgetOrigin, WindowOrigin

Inherited from qt.Qt: ALT, ASCII_ACCEL, AlignAuto, AlignBottom, AlignCenter, AlignHCenter, AlignHorizontal_Mask, AlignJustify, AlignLeft, AlignRight, AlignTop, AlignVCenter, AlignVertical_Mask, AlphaDither_Mask, AltButton, AnchorHref, AnchorName, AndNotROP, AndROP, ArrowCursor, Ascending, AutoColor, AutoDither, AutoText, AvoidDither, BDiagPattern, BeginsWith, BevelJoin, BitmapCursor, BlankCursor, BottomLeft, BottomRight, BreakAnywhere, BusyCursor, CTRL, CaseSensitive, ClearROP, ColorMode_Mask, ColorOnly, Contains, ControlButton, CopyROP, CrossCursor, CrossPattern, CustomPattern, DashDotDotLine, DashDotLine, DashLine, Dense1Pattern, Dense2Pattern, Dense3Pattern, Dense4Pattern, Dense5Pattern, Dense6Pattern, Dense7Pattern, Descending, DiagCrossPattern, DiffuseAlphaDither, DiffuseDither, DitherMode_Mask, Dither_Mask, DockBottom, DockLeft, DockMinimized, DockRight, DockTop, DockTornOff, DockUnmanaged, DontClip, DontPrint, DotLine, DownArrow, EndsWith, EraseROP, ExactMatch, ExpandTabs, FDiagPattern, FixedColor, FixedPixmap, FlatCap, ForbiddenCursor, HorPattern, Horizontal, ISODate, IbeamCursor, Identical, KeyButtonMask, Key_0, Key_1, Key_2, Key_3, Key_4, Key_5, Key_6, Key_7, Key_8, Key_9, Key_A, Key_AE, Key_Aacute, Key_Acircumflex, Key_Adiaeresis, Key_Agrave, Key_Alt, Key_Ampersand, Key_Any, Key_Apostrophe, Key_Aring, Key_AsciiCircum, Key_AsciiTilde, Key_Asterisk, Key_At, Key_Atilde, Key_B, Key_Back, Key_BackSpace, Key_BackTab, Key_Backslash, Key_Backspace, Key_Backtab, Key_Bar, Key_BassBoost, Key_BassDown, Key_BassUp, Key_BraceLeft, Key_BraceRight, Key_BracketLeft, Key_BracketRight, Key_C, Key_CapsLock, Key_Ccedilla, Key_Clear, Key_Colon, Key_Comma, Key_Control, Key_D, Key_Delete, Key_Direction_L, Key_Direction_R, Key_Dollar, Key_Down, Key_E, Key_ETH, Key_Eacute, Key_Ecircumflex, Key_Ediaeresis, Key_Egrave, Key_End, Key_Enter, Key_Equal, Key_Escape, Key_Exclam, Key_F, Key_F1, Key_F10, Key_F11, Key_F12, Key_F13, Key_F14, Key_F15, Key_F16, Key_F17, Key_F18, Key_F19, Key_F2, Key_F20, Key_F21, Key_F22, Key_F23, Key_F24, Key_F25, Key_F26, Key_F27, Key_F28, Key_F29, Key_F3, Key_F30, Key_F31, Key_F32, Key_F33, Key_F34, Key_F35, Key_F4, Key_F5, Key_F6, Key_F7, Key_F8, Key_F9, Key_Favorites, Key_Forward, Key_G, Key_Greater, Key_H, Key_Help, Key_Home, Key_HomePage, Key_Hyper_L, Key_Hyper_R, Key_I, Key_Iacute, Key_Icircumflex, Key_Idiaeresis, Key_Igrave, Key_Insert, Key_J, Key_K, Key_L, Key_Launch0, Key_Launch1, Key_Launch2, Key_Launch3, Key_Launch4, Key_Launch5, Key_Launch6, Key_Launch7, Key_Launch8, Key_Launch9, Key_LaunchA, Key_LaunchB, Key_LaunchC, Key_LaunchD, Key_LaunchE, Key_LaunchF, Key_LaunchMail, Key_LaunchMedia, Key_Left, Key_Less, Key_M, Key_MediaLast, Key_MediaNext, Key_MediaPlay, Key_MediaPrev, Key_MediaRecord, Key_MediaStop, Key_Menu, Key_Meta, Key_Minus, Key_N, Key_Next, Key_Ntilde, Key_NumLock, Key_NumberSign, Key_O, Key_Oacute, Key_Ocircumflex, Key_Odiaeresis, Key_Ograve, Key_Ooblique, Key_OpenUrl, Key_Otilde, Key_P, Key_PageDown, Key_PageUp, Key_ParenLeft, Key_ParenRight, Key_Pause, Key_Percent, Key_Period, Key_Plus, Key_Print, Key_Prior, Key_Q, Key_Question, Key_QuoteDbl, Key_QuoteLeft, Key_R, Key_Refresh, Key_Return, Key_Right, Key_S, Key_ScrollLock, Key_Search, Key_Semicolon, Key_Shift, Key_Slash, Key_Space, Key_Standby, Key_Stop, Key_Super_L, Key_Super_R, Key_SysReq, Key_T, Key_THORN, Key_Tab, Key_TrebleDown, Key_TrebleUp, Key_U, Key_Uacute, Key_Ucircumflex, Key_Udiaeresis, Key_Ugrave, Key_Underscore, Key_Up, Key_V, Key_VolumeDown, Key_VolumeMute, Key_VolumeUp, Key_W, Key_X, Key_Y, Key_Yacute, Key_Z, Key_aacute, Key_acircumflex, Key_acute, Key_adiaeresis, Key_ae, Key_agrave, Key_aring, Key_atilde, Key_brokenbar, Key_ccedilla, Key_cedilla, Key_cent, Key_copyright, Key_currency, Key_degree, Key_diaeresis, Key_division, Key_eacute, Key_ecircumflex, Key_ediaeresis, Key_egrave, Key_eth, Key_exclamdown, Key_guillemotleft, Key_guillemotright, Key_hyphen, Key_iacute, Key_icircumflex, Key_idiaeresis, Key_igrave, Key_macron, Key_masculine, Key_mu, Key_multiply, Key_nobreakspace, Key_notsign, Key_ntilde, Key_oacute, Key_ocircumflex, Key_odiaeresis, Key_ograve, Key_onehalf, Key_onequarter, Key_onesuperior, Key_ordfeminine, Key_oslash, Key_otilde, Key_paragraph, Key_periodcentered, Key_plusminus, Key_questiondown, Key_registered, Key_section, Key_ssharp, Key_sterling, Key_thorn, Key_threequarters, Key_threesuperior, Key_twosuperior, Key_uacute, Key_ucircumflex, Key_udiaeresis, Key_ugrave, Key_unknown, Key_yacute, Key_ydiaeresis, Key_yen, Keypad, LastCursor, LastROP, LeftArrow, LeftButton, LocalDate, LocalTime, LogText, META, MODIFIER_MASK, MPenCapStyle, MPenJoinStyle, MPenStyle, MV_10_DOT_0, MV_10_DOT_1, MV_10_DOT_2, MV_10_DOT_3, MV_10_DOT_4, MV_9, MV_CHEETAH, MV_JAGUAR, MV_PANTHER, MV_PUMA, MV_TIGER, MV_Unknown, MetaButton, MidButton, MiterJoin, MonoOnly, MotifStyle, MouseButtonMask, NandROP, NoAccel, NoBackground, NoBrush, NoButton, NoMatch, NoPen, NopROP, NorROP, NotAndROP, NotCopyROP, NotEraseROP, NotOrROP, NotROP, NotXorROP, OpaqueMode, OrNotROP, OrROP, OrderedAlphaDither, OrderedDither, PaletteBackground, PaletteBase, PaletteBrightText, PaletteButton, PaletteButtonText, PaletteDark, PaletteForeground, PaletteHighlight, PaletteHighlightedText, PaletteLight, PaletteLink, PaletteLinkVisited, PaletteMid, PaletteMidlight, PaletteShadow, PaletteText, PartialMatch, PlainText, PointingHandCursor, PreferDither, RichText, RightArrow, RightButton, RoundCap, RoundJoin, SHIFT, SetROP, ShiftButton, ShowPrefix, SingleLine, SizeAllCursor, SizeBDiagCursor, SizeFDiagCursor, SizeHorCursor, SizeVerCursor, SolidLine, SolidPattern, SplitHCursor, SplitVCursor, SquareCap, TextDate, ThresholdAlphaDither, ThresholdDither, TopLeft, TopRight, TransparentMode, UI_AnimateCombo, UI_AnimateMenu, UI_AnimateToolBox, UI_AnimateTooltip, UI_FadeMenu, UI_FadeTooltip, UI_General, UNICODE_ACCEL, UTC, UpArrow, UpArrowCursor, VerPattern, Vertical, WDestructiveClose, WGroupLeader, WMouseNoMask, WNoAutoErase, WNoMousePropagation, WPaintClever, WPaintDesktop, WPaintUnclipped, WRepaintNoErase, WResizeNoErase, WShowModal, WState_Polished, WStaticContents, WStyle_ContextHelp, WStyle_Customize, WStyle_DialogBorder, WStyle_Mask, WStyle_Maximize, WStyle_MinMax, WStyle_Minimize, WStyle_NoBorder, WStyle_NormalBorder, WStyle_Reserved, WStyle_Splash, WStyle_StaysOnTop, WStyle_SysMenu, WStyle_Title, WStyle_Tool, WSubWindow, WType_Desktop, WType_Dialog, WType_Mask, WType_Popup, WType_TopLevel, WV_2000, WV_2003, WV_32s, WV_95, WV_98, WV_CE, WV_CENET, WV_CE_based, WV_DOS_based, WV_Me, WV_NT, WV_NT_based, WV_VISTA, WV_XP, WWinOwnDC, WX11BypassWM, WaitCursor, WhatsThisCursor, WindowActive, WindowFullScreen, WindowMaximized, WindowMinimized, WindowNoState, WindowsStyle, WordBreak, X11ParentRelative, XorROP, arrowCursor, black, blankCursor, blue, busyCursor, color0, color1, crossCursor, cyan, darkBlue, darkCyan, darkGray, darkGreen, darkMagenta, darkRed, darkYellow, forbiddenCursor, gray, green, ibeamCursor, lightGray, magenta, pointingHandCursor, red, sizeAllCursor, sizeBDiagCursor, sizeFDiagCursor, sizeHorCursor, sizeVerCursor, splitHCursor, splitVCursor, upArrowCursor, waitCursor, whatsThisCursor, white, yellow

Inherited from qt.QPaintDevice: PdcBegin, PdcDrawArc, PdcDrawChord, PdcDrawCubicBezier, PdcDrawEllipse, PdcDrawFirst, PdcDrawImage, PdcDrawLast, PdcDrawLine, PdcDrawLineSegments, PdcDrawPie, PdcDrawPixmap, PdcDrawPoint, PdcDrawPolygon, PdcDrawPolyline, PdcDrawRect, PdcDrawRoundRect, PdcDrawText, PdcDrawText2, PdcDrawText2Formatted, PdcDrawTextFormatted, PdcDrawTextItem, PdcEnd, PdcLineTo, PdcMoveTo, PdcNOP, PdcReservedStart, PdcReservedStop, PdcRestore, PdcRestoreWMatrix, PdcSave, PdcSaveWMatrix, PdcSetBkColor, PdcSetBkMode, PdcSetBrush, PdcSetBrushOrigin, PdcSetClip, PdcSetClipRegion, PdcSetFont, PdcSetPen, PdcSetROP, PdcSetTabArray, PdcSetTabStops, PdcSetUnit, PdcSetVXform, PdcSetViewport, PdcSetWMatrix, PdcSetWXform, PdcSetWindow, PdcSetdev

Properties

Inherited from object: __class__

Method Details

__init__(self, parent=None, background='white')
(Constructor)

 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Parameters:
  • parent - the parent widget
  • background (str) - the background color
Overrides: object.__init__

draw(self, graphics)

 

Draw something on the canvas

Parameters:

mousePressEvent(self, event)

 
Overrides: qt.QWidget.mousePressEvent

mouseReleaseEvent(self, event)

 
Overrides: qt.QWidget.mouseReleaseEvent

paintEvent(self, event)

 
Overrides: qt.QWidget.paintEvent

resizeEvent(self, event)

 
Overrides: qt.QWidget.resizeEvent