Spec-Zone.ru › Qt 5.6

Тип QML TableViewColumn

Используется для определения столбцов в TableView или в TreeView. Подробнее...

Оператор импорта: import QtQuick.Controls 1.4
С: Qt 5.1
Наследует:

QtObject

  • Список всех членов, включая унаследованные

Свойства

  • delegate : Компонент
  • elideMode : int
  • horizontalAlignment : int
  • movable : bool
  • resizable : bool
  • role : строка
  • title : строка
  • visible : bool
  • width : int

Методы

  • void resizeToContents()

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

TableViewColumn представляет столбец в TableView или TreeView. Он предоставляет свойства для определения способа отображения данных в этом столбце.

TableView {
    TableViewColumn { role: "title"; title: "Title"; width: 100 }
    TableViewColumn { role: "author"; title: "Author"; width: 200 }
    model: libraryModel
}

См. также TableView и TreeView.

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

delegate : Компонент

Делегат столбца. Его можно использовать для установки itemDelegate в TableView или TreeView для определенного столбца.

В делегате доступны следующие специальные свойства:

  • styleData.selected - если элемент в данный момент выделен
  • styleData.value - значение или текст для этого элемента
  • styleData.textColor - цвет текста по умолчанию для элемента
  • styleData.row - индекс строки
  • styleData.column - индекс столбца
  • styleData.elideMode - режим обрезки столбца
  • styleData.textAlignment - горизонтальное выравнивание текста столбца

elideMode : int

Режим обрезки текста столбца. Допустимые значения:

  • Text.ElideNone
  • Text.ElideLeft
  • Text.ElideMiddle
  • Text.ElideRight - по умолчанию

См. также elide.

horizontalAlignment : int

Горизонтальное выравнивание текста столбца. Допустимые значения:

  • Text.AlignLeft - по умолчанию
  • Text.AlignRight
  • Text.AlignHCenter
  • Text.AlignJustify

См. также horizontalAlignment.

movable : bool

Определяет, должен ли столбец быть перемещаемым. Значение по умолчанию - true.

Примечание: Неперемещаемый столбец может быть косвенно перемещен, если смежные столбцы перемещаемые.

Это свойство QML было введено в QtQuick.Controls 1.1.

resizable : bool

Определяет, должен ли столбец быть изменяемым по размеру.

Это свойство QML было введено в QtQuick.Controls 1.1.

role : строка

Модель role столбца.

title : строка

Текст заголовка столбца.

visible : bool

Статус видимости столбца.

width : int

Текущая ширина столбца. Значение по умолчанию зависит от платформы. Если определен только один столбец, ширина расширяется до области просмотра.

Документация по методам

void resizeToContents()

Изменяет размер столбца таким образом, чтобы неявная ширина содержимого каждой строки помещалась в него.

Этот метод QML был введен в QtQuick.Controls 1.2.

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

Spec-Zone.ru

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