Spec-Zone.ru › Qt 5.11

Класс QColumnView

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

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

Свойства

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

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

QColumnView(QWidget *parent = nullptr)
virtual ~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 override
virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = EnsureVisible) override
virtual void selectAll() override
virtual void setModel(QAbstractItemModel *model) override
virtual void setRootIndex(const QModelIndex &index) override
virtual void setSelectionModel(QItemSelectionModel *newSelectionModel) override
virtual QSize sizeHint() const override
virtual QRect visualRect(const QModelIndex &index) const override
  • 60 открытых функций, унаследованных от QAbstractItemView
  • 20 открытых функций, унаследованных от QAbstractScrollArea
  • 14 открытых функций, унаследованных от QFrame
  • 214 открытых функций, унаследованных от QWidget
  • 34 открытых функций, унаследованных от 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) override
virtual int horizontalOffset() const override
virtual bool isIndexHidden(const QModelIndex &index) const override
virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override
virtual void resizeEvent(QResizeEvent *event) override
virtual void rowsInserted(const QModelIndex &parent, int start, int end) override
virtual void scrollContentsBy(int dx, int dy) override
virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags command) override
virtual int verticalOffset() const override
virtual QRegion visualRegionForSelection(const QItemSelection &selection) const override
  • 38 защищённых функций, унаследованных от QAbstractItemView
  • 20 защищённых функций, унаследованных от QAbstractScrollArea
  • 4 защищённых функций, унаследованных от QFrame
  • 35 защищённых функций, унаследованных от QWidget
  • 9 защищённых функций, унаследованных от QObject
  • 1 защищённая функция, унаследованная от QPaintDevice

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

  • 9 публичных слотов, унаследованных от QAbstractItemView
  • 19 публичных слотов, унаследованных от QWidget
  • 1 публичный слот, унаследованный от QObject
  • 1 публичная переменная, унаследованная от QObject
  • 5 статических публичных членов, унаследованных от QWidget
  • 10 статических публичных членов, унаследованных от QObject
  • 9 защищённых слотов, унаследованных от QAbstractItemView
  • 1 защищённый слот, унаследованный от QWidget
  • 2 защищённых переменных, унаследованных от QObject
  • 1 защищённый тип, унаследованный от QPaintDevice

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

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

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

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

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

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

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

resizeGripsVisible : bool

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

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

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

bool resizeGripsVisible() const
void setResizeGripsVisible(bool visible)

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

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

QColumnView::QColumnView(QWidget *parent = nullptr)

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

См. также QAbstractItemModel.

[virtual] QColumnView::~QColumnView()

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

QList<int> QColumnView::columnWidths() const

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

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

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

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

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

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

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

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

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

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

[override 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().

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

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

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

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

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

QWidget *QColumnView::previewWidget() const

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

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

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

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

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

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

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

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

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

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

[override virtual] void QColumnView::selectAll()

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

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

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

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

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

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

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

void QColumnView::setPreviewWidget(QWidget *widget)

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

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

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

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

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

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

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

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

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

[override virtual] QSize QColumnView::sizeHint() const

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

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

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

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

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

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

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

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

[override 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.11/qcolumnview.html

Spec-Zone.ru

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