Spec-Zone.ru › Qt 5.6

Класс QColumnView

Класс QColumnView предоставляет реализацию представления столбцов на основе модели/представления. Подробнее...

Заголовок: #include <QColumnView>
qmake: QT += widgets
С момента: Qt 4.3
Наследует: QAbstractItemView
  • Список всех членов, включая унаследованные

Свойства

  • resizeGripsVisible : bool
  • 16 свойств унаследовано от QAbstractItemView
  • 3 свойства унаследовано от QAbstractScrollArea
  • 6 свойств унаследовано от QFrame
  • 58 свойств унаследовано от QWidget
  • 1 свойство унаследовано от QObject

Открытые функции

QColumnView(QWidget *parent = Q_NULLPTR)
~QColumnView()
QList<int> columnWidths() const
QWidget * previewWidget() const
bool resizeGripsVisible() const
void setColumnWidths(const QList<int> &list)
void setPreviewWidget(QWidget *widget)
void setResizeGripsVisible(bool visible)

Переопределённые открытые функции

virtual QModelIndex indexAt(const QPoint &point) const
virtual void scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible)
virtual void selectAll()
virtual void setModel(QAbstractItemModel *model)
virtual void setRootIndex(const QModelIndex &index)
virtual void setSelectionModel(QItemSelectionModel *newSelectionModel)
virtual QSize sizeHint() const
virtual QRect visualRect(const QModelIndex &index) const
  • 57 открытых функций унаследовано от QAbstractItemView
  • 20 открытых функций унаследовано от QAbstractScrollArea
  • 14 открытых функций унаследовано от QFrame
  • 211 открытых функций унаследовано от QWidget
  • 31 открытых функций унаследовано от QObject
  • 14 открытых функций унаследовано от QPaintDevice

Сигналы

void updatePreviewWidget(const QModelIndex &index)
  • 7 сигналов унаследовано от QAbstractItemView
  • 3 сигнала унаследовано от QWidget
  • 2 сигнала унаследовано от QObject

Защищённые функции

virtual QAbstractItemView * createColumn(const QModelIndex &index)
void initializeColumn(QAbstractItemView *column) const

Переопределённые защищённые функции

virtual void currentChanged(const QModelIndex &current, const QModelIndex &previous)
virtual int horizontalOffset() const
virtual bool isIndexHidden(const QModelIndex &index) const
virtual QModelIndex moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers)
virtual void resizeEvent(QResizeEvent *event)
virtual void rowsInserted(const QModelIndex &parent, int start, int end)
virtual void scrollContentsBy(int dx, int dy)
virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command)
virtual int verticalOffset() const
virtual QRegion visualRegionForSelection(const QItemSelection &selection) const
  • 37 защищённых функций унаследовано от QAbstractItemView
  • 20 защищённых функций унаследовано от QAbstractScrollArea
  • 4 защищённых функций унаследовано от QFrame
  • 35 защищённых функций унаследовано от QWidget
  • 9 защищённых функций унаследовано от QObject
  • 1 защищённая функция унаследовано от QPaintDevice

Дополнительные унаследованные члены

  • 9 открытых слотов унаследовано от QAbstractItemView
  • 19 открытых слотов унаследовано от QWidget
  • 1 открытый слот унаследовано от QObject
  • 5 статических открытых членов унаследовано от QWidget
  • 11 статических открытых членов унаследовано от QObject
  • 9 защищённых слотов унаследовано от QAbstractItemView
  • 1 защищённый слот унаследовано от QWidget

Подробное описание

Класс QColumnView предоставляет реализацию представления столбцов на основе модели/представления.

QColumnView отображает модель в нескольких представлениях QListView, по одному для каждой иерархии в дереве. Иногда это называется каскадным списком.

Класс QColumnView — это один из классов модели/представления и входит в состав фреймворка Qt модель/представление.

QColumnView реализует интерфейсы, определённые классом QAbstractItemView, чтобы отображать данные, предоставляемые моделями, производными от класса QAbstractItemModel.

См. также Программирование с использованием моделей и представлений.

END_OF_DOCUMENT_MARKER

Документация по свойствам

resizeGripsVisible : bool

Это свойство определяет, будут ли отображаться маркеры изменения размера в представлениях списков.

По умолчанию, visible установлено в значение true.

Функции доступа:

bool resizeGripsVisible() const
void setResizeGripsVisible(bool visible)

См. также setRootIndex().

Документация по членам-функциям

QColumnView::QColumnView(QWidget *parent = Q_NULLPTR)

Создает представление столбцов с указанием parent, используемым для отображения данных модели. Используйте setModel(), чтобы установить модель.

См. также QAbstractItemModel.

QColumnView::~QColumnView()

Удаляет представление столбцов.

QList<int> QColumnView::columnWidths() const

Возвращает список ширины всех столбцов в этом представлении.

См. также setColumnWidths().

[virtual protected] QAbstractItemView *QColumnView::createColumn(const QModelIndex &index)

Для использования пользовательского виджета для конечного столбца при выборе элемента переопределите эту функцию и верните виджет. index — корневой индекс, который будет назначен представлению.

Возвращает новое представление. QColumnView автоматически принимает владение над виджетом.

См. также setPreviewWidget().

[virtual protected] void QColumnView::currentChanged(const QModelIndex &current, const QModelIndex &previous)

Переопределено из QAbstractItemView::currentChanged().

[virtual protected] int QColumnView::horizontalOffset() const

Переопределено из QAbstractItemView::horizontalOffset().

[virtual] QModelIndex QColumnView::indexAt(const QPoint &point) const

Переопределено из QAbstractItemView::indexAt().

[protected] void QColumnView::initializeColumn(QAbstractItemView *column) const

Копирует поведение и параметры представления столбцов и применяет их к column, такие как iconSize(), textElideMode() и alternatingRowColors(). Это может быть полезно при переопределении createColumn().

Эта функция была введена в Qt 4.4.

См. также createColumn().

[virtual protected] bool QColumnView::isIndexHidden(const QModelIndex &index) const

Переопределено из QAbstractItemView::isIndexHidden().

[virtual protected] QModelIndex QColumnView::moveCursor(CursorAction cursorAction, Qt::KeyboardModifiers modifiers)

Переопределено из QAbstractItemView::moveCursor().

Перемещение влево должно перейти к родительскому индексу. Перемещение вправо должно перейти к дочернему индексу или вниз, если дочернего нет.

QWidget *QColumnView::previewWidget() const

Возвращает виджет предварительного просмотра или 0, если его нет.

См. также setPreviewWidget() и updatePreviewWidget().

[virtual protected] void QColumnView::resizeEvent(QResizeEvent *event)

Переопределено из QWidget::resizeEvent().

[virtual protected] void QColumnView::rowsInserted(const QModelIndex &parent, int start, int end)

Переопределено из QAbstractItemView::rowsInserted().

[virtual protected] void QColumnView::scrollContentsBy(int dx, int dy)

Переопределено из QAbstractScrollArea::scrollContentsBy().

[virtual] void QColumnView::scrollTo(const QModelIndex &index, ScrollHint hint = EnsureVisible)

Переопределено из QAbstractItemView::scrollTo().

[virtual] void QColumnView::selectAll()

Переопределено из QAbstractItemView::selectAll().

void QColumnView::setColumnWidths(const QList<int> &list)

Устанавливает ширину столбцов в соответствии со значениями, заданными в списке list. Дополнительные значения в списке сохраняются и используются при создании столбцов.

Если список содержит слишком мало значений, ширина остальных столбцов не будет изменена.

См. также columnWidths() и createColumn().

[virtual] void QColumnView::setModel(QAbstractItemModel *model)

Переопределено из QAbstractItemView::setModel().

void QColumnView::setPreviewWidget(QWidget *widget)

Устанавливает виджет предварительного просмотра widget.

widget становится дочерним элементом представления столбцов и будет удален при удалении области столбцов или при установке нового виджета.

См. также previewWidget() и updatePreviewWidget().

[virtual] void QColumnView::setRootIndex(const QModelIndex &index)

Переопределено из QAbstractItemView::setRootIndex().

[virtual protected] void QColumnView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command)

Переопределено из QAbstractItemView::setSelection().

[virtual] void QColumnView::setSelectionModel(QItemSelectionModel *newSelectionModel)

Переопределено из QAbstractItemView::setSelectionModel().

[virtual] QSize QColumnView::sizeHint() const

Переопределено из QWidget::sizeHint().

[signal] void QColumnView::updatePreviewWidget(const QModelIndex &index)

Этот сигнал испускается, когда виджет предварительного просмотра должен быть обновлён, чтобы предоставить подробную информацию об index.

См. также previewWidget().

[virtual protected] int QColumnView::verticalOffset() const

Переопределено из QAbstractItemView::verticalOffset().

[virtual] QRect QColumnView::visualRect(const QModelIndex &index) const

Переопределено из QAbstractItemView::visualRect().

[virtual protected] QRegion QColumnView::visualRegionForSelection(const QItemSelection &selection) const

Переопределено из QAbstractItemView::visualRegionForSelection().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qcolumnview.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API