QColumnView Class Reference

[QtGui module]

该QColumnView类提供了一个模型/视图实现列视图中。More…

继承QAbstractItemView

Methods

  • __init__ (self, QWidget parent = None)
  • list-of-int columnWidths (self)
  • QAbstractItemView createColumn (self, QModelIndex rootIndex)
  • currentChanged (self, QModelIndex current, QModelIndex previous)
  • int horizontalOffset (self)
  • QModelIndex indexAt (self, QPoint point)
  • initializeColumn (self, QAbstractItemView column)
  • bool isIndexHidden (self, QModelIndex index)
  • QModelIndex moveCursor (self, QAbstractItemView.CursorAction cursorAction, Qt.KeyboardModifiers modifiers)
  • QWidget previewWidget (self)
  • resizeEvent (self, QResizeEvent event)
  • bool resizeGripsVisible (self)
  • rowsInserted (self, QModelIndex parent, int start, int end)
  • scrollContentsBy (self, int dx, int dy)
  • scrollTo (self, QModelIndex index, QAbstractItemView.ScrollHint hint = QAbstractItemView.EnsureVisible)
  • selectAll (self)
  • setColumnWidths (self, list-of-int list)
  • setModel (self, QAbstractItemModel model)
  • setPreviewWidget (self, QWidget widget)
  • setResizeGripsVisible (self, bool visible)
  • setRootIndex (self, QModelIndex index)
  • setSelection (self, QRect rect, QItemSelectionModel.SelectionFlags command)
  • setSelectionModel (self, QItemSelectionModel selectionModel)
  • QSize sizeHint (self)
  • int verticalOffset (self)
  • QRect visualRect (self, QModelIndex index)
  • QRegion visualRegionForSelection (self, QItemSelection selection)

Qt Signals

  • void updatePreviewWidget (const QModelIndex&)

Detailed Description

该QColumnView类提供了一个模型/视图实现列视图中。

QColumnView在一些QListViews ,一个用于在该树中的每个层次的显示一个模型。这有时被称为级联列表。

该QColumnView类是一个Model/View Classes并且是Qt的一部分model/view framework

QColumnView实现由定义的接口QAbstractItemView类以允许其显示由从派生模型提供数据QAbstractItemModel类。

QColumnView Class Reference - 图1


Method Documentation

  1. QColumnView.__init__ (self, QWidget parent = None)

parent的说法,如果不是没有,原因self通过Qt的,而不是PyQt的拥有。

构造一个列视图parent来表示模型的数据。使用setModel()来设定模型。

See also QAbstractItemModel

  1. list-of-int QColumnView.columnWidths (self)

返回此视图中的所有列的宽度的列表。

See also setColumnWidths( ) 。

  1. QAbstractItemView QColumnView.createColumn (self, QModelIndex rootIndex)

[

要使用自定义部件的最后一列,当你选择一个项目超负荷此功能,并返回一个widget 。index是将被分配到该视图的根索引。

]($docs-qabstractitemview.html)

返回新的观点。QColumnView便会自动将窗口小部件的所有权。

See also setPreviewWidget( ) 。

  1. QColumnView.currentChanged (self, QModelIndex current, QModelIndex previous)

这种方法也是一个Qt槽与C + +的签名void currentChanged(const QModelIndex&,const QModelIndex&)

从重新实现QAbstractItemView.currentChanged( ) 。

  1. int QColumnView.horizontalOffset (self)

从重新实现QAbstractItemView.horizontalOffset( ) 。

  1. QModelIndex QColumnView.indexAt (self, QPoint point)

从重新实现QAbstractItemView.indexAt( ) 。

  1. QColumnView.initializeColumn (self, QAbstractItemView column)

复制列视图的行为和选择,并将它们应用到columniconSize( )textElideMode()和alternatingRowColors( ) 。重新实现时,这可能是有用的createColumn( ) 。

此功能被引入Qt的4.4 。

See also createColumn( ) 。

  1. bool QColumnView.isIndexHidden (self, QModelIndex index)

从重新实现QAbstractItemView.isIndexHidden( ) 。

  1. QModelIndex QColumnView.moveCursor (self, QAbstractItemView.CursorAction cursorAction, Qt.KeyboardModifiers modifiers)

从重新实现QAbstractItemView.moveCursor( ) 。

向左移动应该去主指数向右移动应该去子索引或下降,如果没有孩子

  1. QWidget QColumnView.previewWidget (self)

[

返回预览窗口小部件,或者0,如果是没有的。

]($docs-qwidget.html)

See also setPreviewWidget()和updatePreviewWidget( ) 。

  1. QColumnView.resizeEvent (self, QResizeEvent event)

从重新实现QWidget.resizeEvent( ) 。

  1. bool QColumnView.resizeGripsVisible (self)
  1. QColumnView.rowsInserted (self, QModelIndex parent, int start, int end)

从重新实现QAbstractItemView.rowsInserted( ) 。

  1. QColumnView.scrollContentsBy (self, int dx, int dy)

从重新实现QAbstractScrollArea.scrollContentsBy( ) 。

  1. QColumnView.scrollTo (self, QModelIndex index, QAbstractItemView.ScrollHint hint = QAbstractItemView.EnsureVisible)

从重新实现QAbstractItemView.scrollTo( ) 。

  1. QColumnView.selectAll (self)

从重新实现QAbstractItemView.selectAll( ) 。

  1. QColumnView.setColumnWidths (self, list-of-int list)

列宽设置为在给定的值list。在列表中多馀的值会保持不变,在创建列时使用。

如果列表中包含的值太少,只有宽度的列的其馀部分将不会被修改。

See also columnWidths()和createColumn( ) 。

  1. QColumnView.setModel (self, QAbstractItemModel model)

从重新实现QAbstractItemView.setModel( ) 。

  1. QColumnView.setPreviewWidget (self, QWidget widget)

widget说法有它的所有权转移给Qt的。

设置预览widget

widget成为列视图的孩子,当列区域被删除或者当一个新的widget设定将被破坏。

See also previewWidget()和updatePreviewWidget( ) 。

  1. QColumnView.setResizeGripsVisible (self, bool visible)
  1. QColumnView.setRootIndex (self, QModelIndex index)

从重新实现QAbstractItemView.setRootIndex( ) 。

  1. QColumnView.setSelection (self, QRect rect, QItemSelectionModel.SelectionFlags command)

从重新实现QAbstractItemView.setSelection( ) 。

  1. QColumnView.setSelectionModel (self, QItemSelectionModel selectionModel)

从重新实现QAbstractItemView.setSelectionModel( ) 。

  1. QSize QColumnView.sizeHint (self)

从重新实现QWidget.sizeHint( ) 。

  1. int QColumnView.verticalOffset (self)

从重新实现QAbstractItemView.verticalOffset( ) 。

  1. QRect QColumnView.visualRect (self, QModelIndex index)

从重新实现QAbstractItemView.visualRect( ) 。

  1. QRegion QColumnView.visualRegionForSelection (self, QItemSelection selection)

从重新实现QAbstractItemView.visualRegionForSelection( ) 。


Qt Signal Documentation

  1. void updatePreviewWidget (const QModelIndex&)

这是该信号的默认超载。

这个信号被发射时,预览窗口小部件应进行更新,以提供有关致富信息index

See also previewWidget( ) 。