The QTreeWidget class provides a tree view that uses a predefined tree model.
More...
|
| QTreeWidget (QWidget *parent=nullptr) |
|
| ~QTreeWidget () |
|
void | addTopLevelItem (QTreeWidgetItem *item) |
|
void | addTopLevelItems (const QList< QTreeWidgetItem * > &items) |
|
void | closePersistentEditor (QTreeWidgetItem *item, int column=0) |
|
int | columnCount () const |
|
int | currentColumn () const |
|
QTreeWidgetItem * | currentItem () const |
|
void | editItem (QTreeWidgetItem *item, int column=0) |
|
QList< QTreeWidgetItem * > | findItems (const QString &text, Qt::MatchFlags flags, int column=0) const |
|
QTreeWidgetItem * | headerItem () const |
|
int | indexOfTopLevelItem (QTreeWidgetItem *item) const |
|
void | insertTopLevelItem (int index, QTreeWidgetItem *item) |
|
void | insertTopLevelItems (int index, const QList< QTreeWidgetItem * > &items) |
|
QTreeWidgetItem * | invisibleRootItem () const |
|
bool | isFirstItemColumnSpanned (const QTreeWidgetItem *item) const |
|
bool | isItemExpanded (const QTreeWidgetItem *item) const |
|
bool | isItemHidden (const QTreeWidgetItem *item) const |
|
bool | isItemSelected (const QTreeWidgetItem *item) const |
|
QTreeWidgetItem * | itemAbove (const QTreeWidgetItem *item) const |
|
QTreeWidgetItem * | itemAt (const QPoint &p) const |
|
QTreeWidgetItem * | itemAt (int x, int y) const |
|
QTreeWidgetItem * | itemBelow (const QTreeWidgetItem *item) const |
|
QWidget * | itemWidget (QTreeWidgetItem *item, int column) const |
|
void | openPersistentEditor (QTreeWidgetItem *item, int column=0) |
|
void | removeItemWidget (QTreeWidgetItem *item, int column) |
|
QList< QTreeWidgetItem * > | selectedItems () const |
|
void | setColumnCount (int columns) |
|
void | setCurrentItem (QTreeWidgetItem *item) |
|
void | setCurrentItem (QTreeWidgetItem *item, int column) |
|
void | setCurrentItem (QTreeWidgetItem *item, int column, QItemSelectionModel::SelectionFlags command) |
|
void | setFirstItemColumnSpanned (const QTreeWidgetItem *item, bool span) |
|
void | setHeaderItem (QTreeWidgetItem *item) |
|
void | setHeaderLabel (const QString &label) |
|
void | setHeaderLabels (const QStringList &labels) |
|
void | setItemExpanded (const QTreeWidgetItem *item, bool expand) |
|
void | setItemHidden (const QTreeWidgetItem *item, bool hide) |
|
void | setItemSelected (const QTreeWidgetItem *item, bool select) |
|
void | setItemWidget (QTreeWidgetItem *item, int column, QWidget *widget) |
|
void | setSelectionModel (QItemSelectionModel *selectionModel) override |
|
int | sortColumn () const |
|
void | sortItems (int column, Qt::SortOrder order) |
|
QTreeWidgetItem * | takeTopLevelItem (int index) |
|
QTreeWidgetItem * | topLevelItem (int index) const |
|
int | topLevelItemCount () const |
|
QRect | visualItemRect (const QTreeWidgetItem *item) const |
|
| QTreeView (QWidget *parent=nullptr) |
|
| ~QTreeView () |
|
bool | allColumnsShowFocus () const |
|
int | autoExpandDelay () const |
|
int | columnAt (int x) const |
|
int | columnViewportPosition (int column) const |
|
int | columnWidth (int column) const |
|
void | dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles=QVector< int >()) override |
|
bool | expandsOnDoubleClick () const |
|
QHeaderView * | header () const |
|
int | indentation () const |
|
QModelIndex | indexAbove (const QModelIndex &index) const |
|
QModelIndex | indexAt (const QPoint &point) const override |
|
QModelIndex | indexBelow (const QModelIndex &index) const |
|
bool | isAnimated () const |
|
bool | isColumnHidden (int column) const |
|
bool | isExpanded (const QModelIndex &index) const |
|
bool | isFirstColumnSpanned (int row, const QModelIndex &parent) const |
|
bool | isHeaderHidden () const |
|
bool | isRowHidden (int row, const QModelIndex &parent) const |
|
bool | isSortingEnabled () const |
|
bool | itemsExpandable () const |
|
void | keyboardSearch (const QString &search) override |
|
void | reset () override |
|
void | resetIndentation () |
|
bool | rootIsDecorated () const |
|
void | scrollTo (const QModelIndex &index, ScrollHint hint=EnsureVisible) override |
|
void | selectAll () override |
|
void | setAllColumnsShowFocus (bool enable) |
|
void | setAnimated (bool enable) |
|
void | setAutoExpandDelay (int delay) |
|
void | setColumnHidden (int column, bool hide) |
|
void | setColumnWidth (int column, int width) |
|
void | setExpanded (const QModelIndex &index, bool expanded) |
|
void | setExpandsOnDoubleClick (bool enable) |
|
void | setFirstColumnSpanned (int row, const QModelIndex &parent, bool span) |
|
void | setHeader (QHeaderView *header) |
|
void | setHeaderHidden (bool hide) |
|
void | setIndentation (int i) |
|
void | setItemsExpandable (bool enable) |
|
void | setRootIndex (const QModelIndex &index) override |
|
void | setRootIsDecorated (bool show) |
|
void | setRowHidden (int row, const QModelIndex &parent, bool hide) |
|
void | setSortingEnabled (bool enable) |
|
void | setTreePosition (int logicalIndex) |
|
void | setUniformRowHeights (bool uniform) |
|
void | setWordWrap (bool on) |
|
void | sortByColumn (int column, Qt::SortOrder order) |
|
int | treePosition () const |
|
bool | uniformRowHeights () const |
|
QRect | visualRect (const QModelIndex &index) const override |
|
bool | wordWrap () const |
|
| QAbstractItemView (QWidget *parent=nullptr) |
|
| ~QAbstractItemView () |
|
bool | alternatingRowColors () const |
|
int | autoScrollMargin () const |
|
void | closePersistentEditor (const QModelIndex &index) |
|
QModelIndex | currentIndex () const |
|
Qt::DropAction | defaultDropAction () const |
|
DragDropMode | dragDropMode () const |
|
bool | dragDropOverwriteMode () const |
|
bool | dragEnabled () const |
|
EditTriggers | editTriggers () const |
|
bool | hasAutoScroll () const |
|
ScrollMode | horizontalScrollMode () const |
|
QSize | iconSize () const |
|
QWidget * | indexWidget (const QModelIndex &index) const |
|
QVariant | inputMethodQuery (Qt::InputMethodQuery query) const override |
|
QAbstractItemDelegate * | itemDelegate () const |
|
QAbstractItemDelegate * | itemDelegate (const QModelIndex &index) const |
|
QAbstractItemDelegate * | itemDelegateForColumn (int column) const |
|
QAbstractItemDelegate * | itemDelegateForRow (int row) const |
|
QAbstractItemModel * | model () const |
|
void | openPersistentEditor (const QModelIndex &index) |
|
QModelIndex | rootIndex () const |
|
QAbstractItemView::SelectionBehavior | selectionBehavior () const |
|
QAbstractItemView::SelectionMode | selectionMode () const |
|
QItemSelectionModel * | selectionModel () const |
|
void | setAlternatingRowColors (bool enable) |
|
void | setAutoScroll (bool enable) |
|
void | setAutoScrollMargin (int margin) |
|
void | setDefaultDropAction (Qt::DropAction dropAction) |
|
void | setDragDropMode (DragDropMode behavior) |
|
void | setDragDropOverwriteMode (bool overwrite) |
|
void | setDragEnabled (bool enable) |
|
void | setDropIndicatorShown (bool enable) |
|
void | setEditTriggers (EditTriggers triggers) |
|
void | setHorizontalScrollMode (ScrollMode mode) |
|
void | setIconSize (const QSize &size) |
|
void | setIndexWidget (const QModelIndex &index, QWidget *widget) |
|
void | setItemDelegate (QAbstractItemDelegate *delegate) |
|
void | setItemDelegateForColumn (int column, QAbstractItemDelegate *delegate) |
|
void | setItemDelegateForRow (int row, QAbstractItemDelegate *delegate) |
|
void | setSelectionBehavior (QAbstractItemView::SelectionBehavior behavior) |
|
void | setSelectionMode (QAbstractItemView::SelectionMode mode) |
|
void | setTabKeyNavigation (bool enable) |
|
void | setTextElideMode (Qt::TextElideMode mode) |
|
void | setVerticalScrollMode (ScrollMode mode) |
|
bool | showDropIndicator () const |
|
QSize | sizeHintForIndex (const QModelIndex &index) const |
|
virtual int | sizeHintForRow (int row) const |
|
bool | tabKeyNavigation () const |
|
Qt::TextElideMode | textElideMode () const |
|
ScrollMode | verticalScrollMode () const |
|
| QAbstractScrollArea (QWidget *parent=nullptr) |
|
| ~QAbstractScrollArea () |
|
void | addScrollBarWidget (QWidget *widget, Qt::Alignment alignment) |
|
QWidget * | cornerWidget () const |
|
QScrollBar * | horizontalScrollBar () const |
|
Qt::ScrollBarPolicy | horizontalScrollBarPolicy () const |
|
QSize | maximumViewportSize () const |
|
QSize | minimumSizeHint () const override |
|
QWidgetList | scrollBarWidgets (Qt::Alignment alignment) |
|
void | setCornerWidget (QWidget *widget) |
|
void | setHorizontalScrollBar (QScrollBar *scrollBar) |
|
void | setHorizontalScrollBarPolicy (Qt::ScrollBarPolicy policy) |
|
void | setSizeAdjustPolicy (SizeAdjustPolicy policy) |
|
virtual void | setupViewport (QWidget *viewport) |
|
void | setVerticalScrollBar (QScrollBar *scrollBar) |
|
void | setVerticalScrollBarPolicy (Qt::ScrollBarPolicy policy) |
|
void | setViewport (QWidget *widget) |
|
SizeAdjustPolicy | sizeAdjustPolicy () const |
|
QSize | sizeHint () const override |
|
QScrollBar * | verticalScrollBar () const |
|
Qt::ScrollBarPolicy | verticalScrollBarPolicy () const |
|
QWidget * | viewport () const |
|
| QFrame (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
|
| ~QFrame () |
|
QRect | frameRect () const |
|
Shadow | frameShadow () const |
|
Shape | frameShape () const |
|
int | frameStyle () const |
|
int | frameWidth () const |
|
int | lineWidth () const |
|
int | midLineWidth () const |
|
void | setFrameRect (const QRect &rect) |
|
void | setFrameShadow (Shadow value) |
|
void | setFrameShape (Shape value) |
|
void | setFrameStyle (int style) |
|
void | setLineWidth (int width) |
|
void | setMidLineWidth (int width) |
|
QSize | sizeHint () const override |
|
| QWidget (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
|
| ~QWidget () |
|
bool | acceptDrops () const |
|
QString | accessibleDescription () const |
|
QString | accessibleName () const |
|
QList< QAction * > | actions () const |
|
void | activateWindow () |
|
void | addAction (QAction *action) |
|
void | addActions (const QList< QAction * > &actions) |
|
void | adjustSize () |
|
bool | autoFillBackground () const |
|
QPalette::ColorRole | backgroundRole () const |
|
QBackingStore * | backingStore () const |
|
QSize | baseSize () const |
|
QWidget * | childAt (const QPoint &position) const |
|
QWidget * | childAt (int x, int y) const |
|
QRect | childrenRect () const |
|
QRegion | childrenRegion () const |
|
void | clearFocus () |
|
void | clearMask () |
|
QMargins | contentsMargins () const |
|
QRect | contentsRect () const |
|
Qt::ContextMenuPolicy | contextMenuPolicy () const |
|
QCursor | cursor () const |
|
WId | effectiveWinId () const |
|
void | ensurePolished () const |
|
Qt::FocusPolicy | focusPolicy () const |
|
QWidget * | focusProxy () const |
|
QWidget * | focusWidget () const |
|
const QFont & | font () const |
|
QFontInfo | fontInfo () const |
|
QFontMetrics | fontMetrics () const |
|
QPalette::ColorRole | foregroundRole () const |
|
QRect | frameGeometry () const |
|
QSize | frameSize () const |
|
const QRect & | geometry () const |
|
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
|
QPixmap | grab (const QRect &rectangle=QRect (QPoint (0, 0), QSize (-1,-1))) |
|
void | grabGesture (Qt::GestureType gestureType, Qt::GestureFlags flags=Qt::GestureFlags ()) |
|
void | grabKeyboard () |
|
void | grabMouse () |
|
void | grabMouse (const QCursor &cursor) |
|
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut) |
|
QGraphicsEffect * | graphicsEffect () const |
|
QGraphicsProxyWidget * | graphicsProxyWidget () const |
|
bool | hasEditFocus () const |
|
bool | hasFocus () const |
|
virtual bool | hasHeightForWidth () const |
|
bool | hasMouseTracking () const |
|
int | height () const |
|
virtual int | heightForWidth (int width) const |
|
Qt::InputMethodHints | inputMethodHints () const |
|
void | insertAction (QAction *before, QAction *action) |
|
void | insertActions (QAction *before, QList< QAction * > actions) |
|
bool | isActiveWindow () const |
|
bool | isAncestorOf (const QWidget *child) const |
|
bool | isEnabled () const |
|
bool | isEnabledTo (const QWidget *parent) const |
|
bool | isEnabledToTLW () const |
|
bool | isFullScreen () const |
|
bool | isHidden () const |
|
bool | isMaximized () const |
|
bool | isMinimized () const |
|
bool | isModal () const |
|
bool | isTopLevel () const |
|
bool | isVisible () const |
|
bool | isVisibleTo (const QWidget *parent) const |
|
bool | isWindow () const |
|
bool | isWindowModified () const |
|
QLayout * | layout () const |
|
Qt::LayoutDirection | layoutDirection () const |
|
QLocale | locale () const |
|
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const |
|
QPoint | mapFromGlobal (const QPoint &pos) const |
|
QPoint | mapFromParent (const QPoint &pos) const |
|
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const |
|
QPoint | mapToGlobal (const QPoint &pos) const |
|
QPoint | mapToParent (const QPoint &pos) const |
|
QRegion | mask () const |
|
int | maximumHeight () const |
|
QSize | maximumSize () const |
|
int | maximumWidth () const |
|
int | minimumHeight () const |
|
QSize | minimumSize () const |
|
int | minimumWidth () const |
|
void | move (const QPoint &point) |
|
void | move (int x, int y) |
|
QWidget * | nativeParentWidget () const |
|
QWidget * | nextInFocusChain () const |
|
QRect | normalGeometry () const |
|
void | overrideWindowFlags (Qt::WindowFlags flags) |
|
QPaintEngine * | paintEngine () const override |
|
const QPalette & | palette () const |
|
QWidget * | parentWidget () const |
|
QPoint | pos () const |
|
QWidget * | previousInFocusChain () const |
|
QRect | rect () const |
|
void | releaseKeyboard () |
|
void | releaseMouse () |
|
void | releaseShortcut (int id) |
|
void | removeAction (QAction *action) |
|
void | render (QPaintDevice *target, const QPoint &targetOffset=QPoint (), const QRegion &sourceRegion=QRegion (), RenderFlags renderFlags=RenderFlags (DrawWindowBackground|DrawChildren)) |
|
void | render (QPainter *painter, const QPoint &targetOffset=QPoint (), const QRegion &sourceRegion=QRegion (), RenderFlags renderFlags=RenderFlags (DrawWindowBackground|DrawChildren)) |
|
void | repaint (const QRect &rect) |
|
void | repaint (const QRegion ®ion) |
|
void | repaint (int x, int y, int w, int h) |
|
void | resize (const QSize &size) |
|
void | resize (int w, int h) |
|
bool | restoreGeometry (const QByteArray &geometry) |
|
QByteArray | saveGeometry () const |
|
void | scroll (int dx, int dy) |
|
void | scroll (int dx, int dy, const QRect &rect) |
|
void | setAcceptDrops (bool on) |
|
void | setAccessibleDescription (const QString &description) |
|
void | setAccessibleName (const QString &name) |
|
void | setAttribute (Qt::WidgetAttribute attribute, bool enable=true) |
|
void | setAutoFillBackground (bool enable) |
|
void | setBackgroundRole (QPalette::ColorRole role) |
|
void | setBaseSize (const QSize &size) |
|
void | setBaseSize (int basew, int baseh) |
|
void | setContentsMargins (const QMargins &margins) |
|
void | setContentsMargins (int left, int top, int right, int bottom) |
|
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
|
void | setCursor (const QCursor &cursor) |
|
void | setEditFocus (bool enable) |
|
void | setFixedHeight (int h) |
|
void | setFixedSize (const QSize &size) |
|
void | setFixedSize (int w, int h) |
|
void | setFixedWidth (int w) |
|
void | setFocus (Qt::FocusReason reason) |
|
void | setFocusPolicy (Qt::FocusPolicy policy) |
|
void | setFocusProxy (QWidget *widget) |
|
void | setFont (const QFont &font) |
|
void | setForegroundRole (QPalette::ColorRole role) |
|
void | setGeometry (const QRect &rect) |
|
void | setGeometry (int x, int y, int w, int h) |
|
void | setGraphicsEffect (QGraphicsEffect *effect) |
|
void | setInputMethodHints (Qt::InputMethodHints hints) |
|
void | setLayout (QLayout *layout) |
|
void | setLayoutDirection (Qt::LayoutDirection direction) |
|
void | setLocale (const QLocale &locale) |
|
void | setMask (const QBitmap &bitmap) |
|
void | setMask (const QRegion ®ion) |
|
void | setMaximumHeight (int maxh) |
|
void | setMaximumSize (const QSize &size) |
|
void | setMaximumSize (int maxw, int maxh) |
|
void | setMaximumWidth (int maxw) |
|
void | setMinimumHeight (int minh) |
|
void | setMinimumSize (const QSize &size) |
|
void | setMinimumSize (int minw, int minh) |
|
void | setMinimumWidth (int minw) |
|
void | setMouseTracking (bool enable) |
|
void | setPalette (const QPalette &palette) |
|
void | setParent (QWidget *parent) |
|
void | setParent (QWidget *parent, Qt::WindowFlags flags) |
|
void | setShortcutAutoRepeat (int id, bool enable=true) |
|
void | setShortcutEnabled (int id, bool enable=true) |
|
void | setSizeIncrement (const QSize &size) |
|
void | setSizeIncrement (int w, int h) |
|
void | setSizePolicy (QSizePolicy policy) |
|
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
|
void | setStatusTip (const QString &data) |
|
void | setStyle (QStyle *style) |
|
void | setToolTip (const QString &data) |
|
void | setToolTipDuration (int msec) |
|
void | setUpdatesEnabled (bool enable) |
|
void | setWhatsThis (const QString &str) |
|
void | setWindowFilePath (const QString &filePath) |
|
void | setWindowFlags (Qt::WindowFlags flags) |
|
void | setWindowIcon (const QIcon &icon) |
|
void | setWindowModality (Qt::WindowModality windowModality) |
|
void | setWindowOpacity (qreal level) |
|
void | setWindowRole (const QString &role) |
|
void | setWindowState (Qt::WindowStates windowState) |
|
QSize | size () const |
|
QSize | sizeIncrement () const |
|
QSizePolicy | sizePolicy () const |
|
void | stackUnder (QWidget *widget) |
|
QString | statusTip () const |
|
QStyle * | style () const |
|
QString | styleSheet () const |
|
bool | testAttribute (Qt::WidgetAttribute attribute) const |
|
QString | toolTip () const |
|
int | toolTipDuration () const |
|
QWidget * | topLevelWidget () const |
|
bool | underMouse () const |
|
void | ungrabGesture (Qt::GestureType gestureType) |
|
void | unsetCursor () |
|
void | unsetLayoutDirection () |
|
void | unsetLocale () |
|
void | update (const QRect &rect) |
|
void | update (const QRegion ®ion) |
|
void | update (int x, int y, int w, int h) |
|
void | updateGeometry () |
|
bool | updatesEnabled () const |
|
QRegion | visibleRegion () const |
|
QString | whatsThis () const |
|
int | width () const |
|
QWidget * | window () const |
|
QString | windowFilePath () const |
|
Qt::WindowFlags | windowFlags () const |
|
QWindow * | windowHandle () const |
|
QIcon | windowIcon () const |
|
Qt::WindowModality | windowModality () const |
|
qreal | windowOpacity () const |
|
QString | windowRole () const |
|
Qt::WindowStates | windowState () const |
|
QString | windowTitle () const |
|
Qt::WindowType | windowType () const |
|
WId | winId () const |
|
int | x () const |
|
int | y () const |
|
| QObject (QObject *parent=nullptr) |
|
| ~QObject () |
|
bool | blockSignals (bool block) |
|
const QList< QObject * > & | children () const |
|
bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
bool | connect (const QObject *sender, const QString &signalMethod, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
bool | disconnect (const QObject *receiver, const QString &slotMethod=QString ()) const |
|
bool | disconnect (const QString &signalMethod, const QString &location, const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
|
bool | disconnect (const QString &signalMethod=QString (), const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
|
void | dumpObjectInfo () |
|
void | dumpObjectTree () |
|
QList< QString > | dynamicPropertyNames () const |
|
virtual bool | event (QEvent *event) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
template<typename T > |
T | findChild (const QString &childName=QString ()) const |
|
template<class T > |
QList< T > | findChildren (const QRegularExpression ®Exp, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
template<class T > |
QList< T > | findChildren (const QString &childName=QString (), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
bool | inherits (const QString &className) const |
|
void | installEventFilter (QObject *filterObj) |
|
bool | isWidgetType () const |
|
bool | isWindowType () const |
|
void | killTimer (int id) |
|
const QMetaObject * | metaObject () const |
|
void | moveToThread (QThread *targetThread) |
|
QString | objectName () const |
|
QObject * | parent () const |
|
template<class T = QVariant> |
T | property (const QString &name) const |
|
void | removeEventFilter (QObject *obj) |
|
void | setObjectName (const QString &name) |
|
void | setParent (QObject *parent) |
|
bool | setProperty (const QString &name, const QVariant &value) |
|
bool | signalsBlocked () const |
|
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
|
QThread * | thread () const |
|
virtual | ~QPaintDevice () |
|
int | colorCount () const |
|
int | depth () const |
|
int | devicePixelRatio () const |
|
qreal | devicePixelRatioF () const |
|
int | height () const |
|
int | heightMM () const |
|
int | logicalDpiX () const |
|
int | logicalDpiY () const |
|
bool | paintingActive () const |
|
int | physicalDpiX () const |
|
int | physicalDpiY () const |
|
int | width () const |
|
int | widthMM () const |
|
|
void | dropEvent (QDropEvent *event) override |
|
virtual bool | dropMimeData (QTreeWidgetItem *parent, int index, const QMimeData *data, Qt::DropAction action) |
|
bool | event (QEvent *event) override |
|
QModelIndex | indexFromItem (QTreeWidgetItem *item, int column=0) const |
|
QTreeWidgetItem * | itemFromIndex (const QModelIndex &index) const |
|
virtual QMimeData * | mimeData (const QList< QTreeWidgetItem * > &items) const |
|
virtual QStringList | mimeTypes () const |
|
virtual Qt::DropActions | supportedDropActions () const |
|
void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) override |
|
void | dragMoveEvent (QDragMoveEvent *event) override |
|
virtual void | drawBranches (QPainter *painter, const QRect &rect, const QModelIndex &index) const |
|
virtual void | drawRow (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const |
|
void | drawTree (QPainter *painter, const QRegion ®ion) const |
|
int | horizontalOffset () const override |
|
void | horizontalScrollbarAction (int action) override |
|
int | indexRowSizeHint (const QModelIndex &index) const |
|
bool | isIndexHidden (const QModelIndex &index) const override |
|
void | keyPressEvent (QKeyEvent *event) override |
|
void | mouseDoubleClickEvent (QMouseEvent *event) override |
|
void | mouseMoveEvent (QMouseEvent *event) override |
|
void | mousePressEvent (QMouseEvent *event) override |
|
void | mouseReleaseEvent (QMouseEvent *event) override |
|
QModelIndex | moveCursor (CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override |
|
void | paintEvent (QPaintEvent *event) override |
|
int | rowHeight (const QModelIndex &index) const |
|
void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) override |
|
void | rowsInserted (const QModelIndex &parent, int start, int end) override |
|
void | scrollContentsBy (int dx, int dy) override |
|
QModelIndexList | selectedIndexes () const override |
|
void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override |
|
void | setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags command) override |
|
int | sizeHintForColumn (int column) const override |
|
void | timerEvent (QTimerEvent *event) override |
|
void | updateGeometries () override |
|
int | verticalOffset () const override |
|
bool | viewportEvent (QEvent *event) override |
|
QSize | viewportSizeHint () const override |
|
QRegion | visualRegionForSelection (const QItemSelection &selection) const override |
|
QPoint | dirtyRegionOffset () const |
|
void | dragEnterEvent (QDragEnterEvent *event) override |
|
void | dragLeaveEvent (QDragLeaveEvent *event) override |
|
DropIndicatorPosition | dropIndicatorPosition () const |
|
virtual bool | edit (const QModelIndex &index, EditTrigger trigger, QEvent *event) |
|
bool | event (QEvent *event) override |
|
void | executeDelayedItemsLayout () |
|
void | focusInEvent (QFocusEvent *event) override |
|
bool | focusNextPrevChild (bool next) override |
|
void | focusOutEvent (QFocusEvent *event) override |
|
int | horizontalStepsPerItem () const |
|
void | inputMethodEvent (QInputMethodEvent *event) override |
|
void | resizeEvent (QResizeEvent *event) override |
|
void | scheduleDelayedItemsLayout () |
|
void | scrollDirtyRegion (int dx, int dy) |
|
virtual QItemSelectionModel::SelectionFlags | selectionCommand (const QModelIndex &index, const QEvent *event=nullptr) const |
|
void | setDirtyRegion (const QRegion ®ion) |
|
void | setHorizontalStepsPerItem (int steps) |
|
void | setState (State state) |
|
void | setVerticalStepsPerItem (int steps) |
|
virtual void | startDrag (Qt::DropActions supportedActions) |
|
State | state () const |
|
void | timerEvent (QTimerEvent *event) override |
|
int | verticalStepsPerItem () const |
|
virtual QStyleOptionViewItem | viewOptions () const |
|
void | contextMenuEvent (QContextMenuEvent *event) override |
|
void | dragEnterEvent (QDragEnterEvent *event) override |
|
void | dragLeaveEvent (QDragLeaveEvent *event) override |
|
void | dragMoveEvent (QDragMoveEvent *event) override |
|
void | dropEvent (QDropEvent *event) override |
|
bool | event (QEvent *event) override |
|
void | keyPressEvent (QKeyEvent *event) override |
|
void | mouseDoubleClickEvent (QMouseEvent *event) override |
|
void | mouseMoveEvent (QMouseEvent *event) override |
|
void | mousePressEvent (QMouseEvent *event) override |
|
void | mouseReleaseEvent (QMouseEvent *event) override |
|
void | paintEvent (QPaintEvent *event) override |
|
void | resizeEvent (QResizeEvent *event) override |
|
void | setViewportMargins (const QMargins &margins) |
|
void | setViewportMargins (int left, int top, int right, int bottom) |
|
QMargins | viewportMargins () const |
|
void | wheelEvent (QWheelEvent *event) override |
|
void | changeEvent (QEvent *event) override |
|
void | drawFrame (QPainter *painter) |
|
bool | event (QEvent *event) override |
|
void | initStyleOption (QStyleOptionFrame *option) const |
|
void | paintEvent (QPaintEvent *event) override |
|
virtual void | actionEvent (QActionEvent *event) |
|
virtual void | closeEvent (QCloseEvent *event) |
|
void | create (WId window=0, bool initializeWindow=true, bool destroyOldWindow=true) |
|
void | destroy (bool destroyWindow=true, bool destroySubWindows=true) |
|
virtual void | enterEvent (QEvent *event) |
|
bool | event (QEvent *event) override |
|
bool | focusNextChild () |
|
bool | focusPreviousChild () |
|
virtual void | hideEvent (QHideEvent *event) |
|
void | initPainter (QPainter *painter) const override |
|
virtual void | keyReleaseEvent (QKeyEvent *event) |
|
virtual void | leaveEvent (QEvent *event) |
|
int | metric (PaintDeviceMetric metric) const override |
|
virtual void | moveEvent (QMoveEvent *event) |
|
virtual bool | nativeEvent (const QByteArray &eventType, void *message, long *result) |
|
virtual void | showEvent (QShowEvent *event) |
|
virtual void | tabletEvent (QTabletEvent *event) |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | connectNotify (const QMetaMethod &signalMethod) const |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | disconnectNotify (const QMetaMethod &signalMethod) const |
|
bool | isSignalConnected (const QMetaMethod &signalMethod) const |
|
int | receivers (const QString &signal) const |
|
QObject * | sender () const |
|
int | senderSignalIndex () const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
| QPaintDevice () |
|
|
using | EditTriggers = QFlags< EditTrigger > |
|
using | RenderFlags = QFlags< RenderFlag > |
|
enum | DragDropMode |
|
enum | EditTrigger |
|
enum | ScrollHint |
|
enum | ScrollMode |
|
enum | SelectionBehavior |
|
enum | SelectionMode |
|
enum | Shadow |
|
enum | Shape |
|
enum | StyleMask |
|
enum | RenderFlag |
|
enum | PaintDeviceMetric |
|
static QWidget * | createWindowContainer (QWindow *window, QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
|
static QWidget * | find (WId id) |
|
static QWidget * | keyboardGrabber () |
|
static QWidget * | mouseGrabber () |
|
static void | setTabOrder (QWidget *firstWidget, QWidget *secondWidget) |
|
static bool | connect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
static bool | connect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection, const QString &location=QString ()) |
|
static bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...), Qt::ConnectionType type=Qt::AutoConnection) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotLambda, Qt::ConnectionType type=Qt::AutoConnection) |
|
static bool | disconnect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod) |
|
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod) |
|
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod) |
|
static bool | disconnect (const QObject *sender, std::nullptr_t, const QObject *receiver, std::nullptr_t) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...)) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver > |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, std::nullptr_t slotMethod=nullptr) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotMethod) |
|
static QMetaObject & | staticMetaObject () |
|
static QString | tr (const char *text, const char *comment=nullptr, std::optional< int > numArg=std::optional< int >()) |
|
enum | CursorAction |
|
enum | DropIndicatorPosition |
|
enum | State |
|
void | columnCountChanged (int oldCount, int newCount) |
|
void | columnMoved () |
|
void | columnResized (int column, int oldSize, int newSize) |
|
void | rowsRemoved (const QModelIndex &parent, int start, int end) |
|
virtual void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) |
|
virtual void | commitData (QWidget *editor) |
|
virtual void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) |
|
virtual void | dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles=QVector< int >()) |
|
virtual void | editorDestroyed (QObject *editor) |
|
virtual void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) |
|
virtual void | rowsInserted (const QModelIndex &parent, int start, int end) |
|
virtual void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
|
virtual void | updateGeometries () |
|
void | updateMicroFocus () |
|
| QWidgetList |
|
| WId |
|
T | qobject_cast (QObject *object) |
|
| QObjectList |
|
The QTreeWidget class provides a tree view which uses a predefined tree model which can not be changed. This class offers a simple API and is less flexible than its counter part Model/View QTreeView class. In most cases using QTreeView with a standard item model will be a better approach.
Example
The following example shows how to create a tree widget.
for (int i = 0; i < 10; ++i) {
}
Before items can be added to the tree widget the number of columns must be set with setColumnCount(). This allows each item to have one or more labels or other decorations. The number of columns in use can be found with the columnCount() method.
The tree can have a header that contains a section for each column in the widget. It is easiest to set up the labels for each section by supplying a list of strings with setHeaderLabels(), but a custom header can be constructed with a QTreeWidgetItem and inserted into the tree with the setHeaderItem() method.
The items in the tree can be sorted by column according to a predefined sort order. If sorting is enabled the user can sort the items by clicking on a column header. Sorting can be enabled or disabled by calling setSortingEnabled(). The isSortingEnabled() function indicates whether sorting is enabled.
- See also
- QTreeWidgetItem, QTreeWidgetItemIterator, QTreeView, Model/View Architecture