easymodel.widgetdelegate.WD_TreeView¶
-
class
easymodel.widgetdelegate.WD_TreeView(*args, **kwargs)[source]¶ Bases:
easymodel.widgetdelegate.WidgetDelegateViewMixin,PySide.QtGui.QTreeViewA tree view that that when clicked, tries to issue a left click to the widget delegate.
By default the resize mode of the header will resize to contents.
Initialize a new treeview
Raises: None Methods
__init__(*args, **kwargs)Initialize a new treeview acceptDropsaccessibleDescriptionaccessibleNameactionEventactionsactivateWindowaddActionaddActionsaddScrollBarWidgetadjustSizeallColumnsShowFocusalternatingRowColorsautoExpandDelayautoFillBackgroundautoScrollMarginbackgroundRolebaseSizeblockSignalschangeEventchildAtchildEventchildrenchildrenRectchildrenRegionclearFocusclearMaskclearSelectionclosecloseEditorcloseEventclosePersistentEditorcollapsecollapseAllcolorCountcolumnAtcolumnCountChangedcolumnMovedcolumnResizedcolumnViewportPositioncolumnWidthcommitDataconnectconnectNotifycontentsMarginscontentsRectcontextMenuEventcontextMenuPolicycornerWidgetcreateWinIdcurrentChangedcurrentIndexcursorcustomEventdataChangeddefaultDropActiondeleteLaterdepthdestroydevTypedirtyRegionOffsetdisconnectdisconnectNotifydoAutoScrolldoItemsLayoutdragDropModedragDropOverwriteModedragEnableddragEnterEventdragLeaveEventdragMoveEventdrawBranchesdrawFramedrawRowdrawTreedropEventdropIndicatorPositiondumpObjectInfodumpObjectTreedynamicPropertyNamesediteditTriggerseditorDestroyedeffectiveWinIdemitensurePolishedenterEventeventeventFilterexecuteDelayedItemsLayoutexpandexpandAllexpandToDepthexpandsOnDoubleClickfindChildfindChildrenfocusInEventfocusNextChildfocusNextPrevChildfocusOutEventfocusPolicyfocusPreviousChildfocusProxyfocusWidgetfontfontInfofontMetricsforegroundRoleframeGeometryframeRectframeShadowframeShapeframeSizeframeStyleframeWidthgeometrygetContentsMarginsget_pos_in_delegate(index, globalpos)Map the global position to the position relative to the get_total_indentation(index)Get the indentation for the given index grabGesturegrabKeyboardgrabMousegrabShortcutgraphicsEffectgraphicsProxyWidgethasAutoScrollhasFocushasMouseTrackingheaderheightheightForWidthheightMMhidehideColumnhideEventhorizontalOffsethorizontalScrollBarhorizontalScrollBarPolicyhorizontalScrollModehorizontalScrollbarActionhorizontalScrollbarValueChangediconSizeindentationindexAboveindexAtindexBelowindexRowSizeHintindexWidgetindex_at_event(event)Get the index under the position of the given MouseEvent inheritsinputContextinputMethodEventinputMethodHintsinputMethodQueryinsertActioninsertActionsinstallEventFilterisActiveWindowisAncestorOfisAnimatedisColumnHiddenisEnabledisEnabledToisExpandedisFirstColumnSpannedisFullScreenisHeaderHiddenisHiddenisIndexHiddenisLeftToRightisMaximizedisMinimizedisModalisRightToLeftisRowHiddenisSortingEnabledisVisibleisVisibleToisWidgetTypeisWindowisWindowModifieditemDelegateitemDelegateForColumnitemDelegateForRowitemsExpandablekeyPressEventkeyReleaseEventkeyboardGrabberkeyboardSearchkillTimerlanguageChangelayoutlayoutDirectionleaveEventlineWidthlocalelogicalDpiXlogicalDpiYlowermapFrommapFromGlobalmapFromParentmapTomapToGlobalmapToParentmaskmaximumHeightmaximumSizemaximumViewportSizemaximumWidthmetaObjectmetricmidLineWidthminimumHeightminimumSizeminimumSizeHintminimumWidthmodelmouseDoubleClickEvent(event)If a widgetdelegate is double clicked, enter edit mode and propagate the event to the editor widget. mouseGrabbermouseMoveEventmousePressEvent(event)If the mouse is presses on a widgetdelegate, enter edit mode and propagate the event to the editor widget. mouseReleaseEvent(event)If the mouse is released on a widgetdelegate, enter edit mode and propagate the event to the editor widget. movemoveCursormoveEventmoveToThreadnativeParentWidgetnextInFocusChainnormalGeometrynumColorsobjectNameopenPersistentEditoroverrideWindowFlagsoverrideWindowStatepaintEnginepaintEventpaintingActivepaletteparentparentWidgetphysicalDpiXphysicalDpiYpospreviousInFocusChainpropagate_event_to_delegate(event, eventhandler)Propagate the given Mouse event to the widgetdelegate propertyraise_receiversrectreexpandregisterUserDatareleaseKeyboardreleaseMousereleaseShortcutremoveActionremoveEventFilterrenderrepaintresetresetInputContextresizeresizeColumnToContentsresizeEventrestoreGeometryrootIndexrootIsDecoratedrowHeightrowsAboutToBeRemovedrowsInsertedrowsRemovedsaveGeometryscheduleDelayedItemsLayoutscrollscrollBarWidgetsscrollContentsByscrollDirtyRegionscrollToscrollToBottomscrollToTopselectAllselectedIndexesselectionBehaviorselectionChangedselectionCommandselectionModeselectionModelsendersenderSignalIndexsetAcceptDropssetAccessibleDescriptionsetAccessibleNamesetAllColumnsShowFocussetAlternatingRowColorssetAnimatedsetAttributesetAutoExpandDelaysetAutoFillBackgroundsetAutoScrollsetAutoScrollMarginsetBackgroundRolesetBaseSizesetColumnHiddensetColumnWidthsetContentsMarginssetContextMenuPolicysetCornerWidgetsetCurrentIndexsetCursorsetDefaultDropActionsetDirtyRegionsetDisabledsetDragDropModesetDragDropOverwriteModesetDragEnabledsetDropIndicatorShownsetEditTriggerssetEnabledsetExpandedsetExpandsOnDoubleClicksetFirstColumnSpannedsetFixedHeightsetFixedSizesetFixedWidthsetFocussetFocusPolicysetFocusProxysetFontsetForegroundRolesetFrameRectsetFrameShadowsetFrameShapesetFrameStylesetGeometrysetGraphicsEffectsetHeadersetHeaderHiddensetHiddensetHorizontalScrollBarsetHorizontalScrollBarPolicysetHorizontalScrollModesetIconSizesetIndentationsetIndexWidgetsetInputContextsetInputMethodHintssetItemDelegatesetItemDelegateForColumnsetItemDelegateForRowsetItemsExpandablesetLayoutsetLayoutDirectionsetLineWidthsetLocalesetMasksetMaximumHeightsetMaximumSizesetMaximumWidthsetMidLineWidthsetMinimumHeightsetMinimumSizesetMinimumWidthsetModelsetMouseTrackingsetObjectNamesetPalettesetParentsetPropertysetRootIndexsetRootIsDecoratedsetRowHiddensetSelectionsetSelectionBehaviorsetSelectionModesetSelectionModelsetShortcutAutoRepeatsetShortcutEnabledsetSizeIncrementsetSizePolicysetSortingEnabledsetStatesetStatusTipsetStylesetStyleSheetsetTabKeyNavigationsetTabOrdersetTextElideModesetToolTipsetUniformRowHeightssetUpdatesEnabledsetVerticalScrollBarsetVerticalScrollBarPolicysetVerticalScrollModesetViewportsetViewportMarginssetVisiblesetWhatsThissetWindowFilePathsetWindowFlagssetWindowIconsetWindowIconTextsetWindowModalitysetWindowModifiedsetWindowOpacitysetWindowRolesetWindowStatesetWindowTitlesetWordWrapsetupViewportshowshowColumnshowDropIndicatorshowEventshowFullScreenshowMaximizedshowMinimizedshowNormalsignalsBlockedsizesizeHintsizeHintForColumnsizeHintForIndexsizeHintForRowsizeIncrementsizePolicysortByColumnstackUnderstartAutoScrollstartDragstartTimerstatestatusTipstopAutoScrollstylestyleSheettabKeyNavigationtabletEventtestAttributetextElideModethreadtimerEventtoolTiptrtrUtf8underMouseungrabGestureuniformRowHeightsunsetCursorunsetLayoutDirectionunsetLocaleupdateupdateEditorDataupdateEditorGeometriesupdateGeometriesupdateGeometryupdateMicroFocusupdatesEnabledverticalOffsetverticalScrollBarverticalScrollBarPolicyverticalScrollModeverticalScrollbarActionverticalScrollbarValueChangedviewOptionsviewportviewportEventvisibleRegionvisualRectvisualRegionForSelectionwhatsThiswheelEventwidthwidthMMwinIdwindowwindowFilePathwindowFlagswindowIconwindowIconTextwindowModalitywindowOpacitywindowRolewindowStatewindowTitlewindowTypewordWrapxx11Infox11PictureHandleyAttributes
AboveItemAllEditTriggersAnimatingStateAnyKeyPressedBelowItemBoxCollapsingStateContiguousSelectionCurrentChangedDoubleClickedDragDropDragOnlyDragSelectingStateDraggingStateDrawChildrenDrawWindowBackgroundDropOnlyEditKeyPressedEditingStateEnsureVisibleExpandingStateExtendedSelectionHLineIgnoreMaskInternalMoveMoveDownMoveEndMoveHomeMoveLeftMoveNextMovePageDownMovePageUpMovePreviousMoveRightMoveUpMultiSelectionNoDragDropNoEditTriggersNoFrameNoSelectionNoStateOnItemOnViewportPanelPdmDepthPdmDpiXPdmDpiYPdmHeightPdmHeightMMPdmNumColorsPdmPhysicalDpiXPdmPhysicalDpiYPdmWidthPdmWidthMMPlainPositionAtBottomPositionAtCenterPositionAtTopRaisedScrollPerItemScrollPerPixelSelectColumnsSelectItemsSelectRowsSelectedClickedShadow_MaskShape_MaskSingleSelectionStyledPanelSunkenVLineWinPanelactivatedclickedcollapsedcustomContextMenuRequesteddestroyeddoubleClickedenteredexpandedpainterspressedstaticMetaObjectviewportEntered-
get_total_indentation(index)[source]¶ Get the indentation for the given index
Parameters: index ( QtCore.ModelIndex) – the index to queryReturns: the number of parents Return type: int Raises: None
-
index_at_event(event)[source]¶ Get the index under the position of the given MouseEvent
This implementation takes the indentation into account.
Parameters: event ( QtGui.QMouseEvent) – the mouse eventReturns: the index Return type: QtCore.QModelIndexRaises: None
-
staticMetaObject= <PySide.QtCore.QMetaObject object>¶
-