Spec-Zone.ru › Qt 5.12

Класс QTableWidgetItem

Класс QTableWidgetItem предоставляет элемент для использования с классом QTableWidget. Подробнее...

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

Типы

Перечисление ItemType { Type, UserType }

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

QTableWidgetItem(int type = Type)
QTableWidgetItem(const QString &text, int type = Type)
QTableWidgetItem(const QIcon &icon, const QString &text, int type = Type)
QTableWidgetItem(const QTableWidgetItem &other)
виртуальный ~QTableWidgetItem()
QBrush background() const
Qt::CheckState checkState() const
виртуальный QTableWidgetItem * clone() const
int column() const
виртуальный QVariant data(int role) const
Qt::ItemFlags flags() const
QFont font() const
QBrush foreground() const
QIcon icon() const
bool isSelected() const
виртуальный void read(QDataStream &in)
int row() const
void setBackground(const QBrush &brush)
void setCheckState(Qt::CheckState state)
виртуальный void setData(int role, const QVariant &value)
void setFlags(Qt::ItemFlags flags)
void setFont(const QFont &font)
void setForeground(const QBrush &brush)
void setIcon(const QIcon &icon)
void setSelected(bool select)
void setSizeHint(const QSize &size)
void setStatusTip(const QString &statusTip)
void setText(const QString &text)
void setTextAlignment(int alignment)
void setToolTip(const QString &toolTip)
void setWhatsThis(const QString &whatsThis)
QSize sizeHint() const
QString statusTip() const
QTableWidget * tableWidget() const
QString text() const
int textAlignment() const
QString toolTip() const
int type() const
QString whatsThis() const
виртуальный void write(QDataStream &out) const
виртуальный bool operator<(const QTableWidgetItem &other) const
QTableWidgetItem & operator=(const QTableWidgetItem &other)

Связанные нечлены

QDataStream & operator<<(QDataStream &out, const QTableWidgetItem &item)
QDataStream & operator>>(QDataStream &in, QTableWidgetItem &item)

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

Класс QTableWidgetItem предоставляет элемент для использования с классом QTableWidget.

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

Класс QTableWidgetItem — это удобный класс, который заменяет класс QTableItem в Qt 3. Он предоставляет элемент для использования с классом QTableWidget.

Элементы верхнего уровня создаются без родителя, а затем вставляются в позицию, задаваемую парой строк и столбцов:

    QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(
        pow(row, column+1)));
    tableWidget->setItem(row, column, newItem);

Каждый элемент может иметь свою собственную кисть фона, которая устанавливается с помощью функции setBackground(). Текущую кисть фона можно найти с помощью background(). Текстовую метку каждого элемента можно отобразить с помощью собственного шрифта и кисти. Они задаются функциями setFont() и setForeground() и считываются с помощью font() и foreground().

По умолчанию элементы включены, редактируемы, выбираемы, имеющие флажки, и могут использоваться как источник, так и целевой объект операции перетаскивания. Флаги каждого элемента можно изменить, вызвав setFlags() с соответствующим значением (см. Qt::ItemFlags). Элементы с флажками можно устанавливать и сбрасывать с помощью функции setCheckState(). Соответствующая функция checkState() указывает, установлен ли флажок в данный момент.

Наследование

При наследовании от QTableWidgetItem для предоставления пользовательских элементов, можно определить новые типы для них, чтобы отличить их от стандартных элементов. Конструкторы подклассов, требующих этой функции, должны вызывать конструктор базового класса со значением нового типа, равным или большим, чем UserType.

См. также QTableWidget, Моделирование/Представление данных, QListWidgetItem и QTreeWidgetItem.

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

enum QTableWidgetItem::ItemType

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

Постоянная Значение Описание
QTableWidgetItem::Type 0 Значение по умолчанию для элементов табличного виджета.
QTableWidgetItem::UserType 1000 Минимальное значение для пользовательских типов. Значения ниже UserType зарезервированы Qt.

Вы можете определить новые пользовательские типы в подклассах QTableWidgetItem, чтобы убедиться, что пользовательские элементы обрабатываются специально.

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

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

QTableWidgetItem::QTableWidgetItem(int type = Type)

Создаёт элемент таблицы указанного type, который не принадлежит ни одной таблице.

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

QTableWidgetItem::QTableWidgetItem(const QString &text, int type = Type)

Создаёт элемент таблицы с заданным text.

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

QTableWidgetItem::QTableWidgetItem(const QIcon &icon, const QString &text, int type = Type)

Создаёт элемент таблицы с заданным icon и text.

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

QTableWidgetItem::QTableWidgetItem(const QTableWidgetItem &other)

Создаёт копию other. Обратите внимание, что type() и tableWidget() не копируются.

Эта функция полезна при переопределении clone().

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

См. также data() и flags().

[virtual] QTableWidgetItem::~QTableWidgetItem()

Удаляет элемент таблицы.

QBrush QTableWidgetItem::background() const

Возвращает кисть, используемую для отрисовки фона элемента.

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

См. также setBackground() и foreground().

Qt::CheckState QTableWidgetItem::checkState() const

Возвращает состояние выбора элемента таблицы.

См. также setCheckState() и flags().

[virtual] QTableWidgetItem *QTableWidgetItem::clone() const

Создаёт копию элемента.

int QTableWidgetItem::column() const

Возвращает номер столбца элемента в таблице. Если элемент не находится в таблице, функция вернёт -1.

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

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

[virtual] QVariant QTableWidgetItem::data(int role) const

Возвращает данные элемента для заданного role.

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

Qt::ItemFlags QTableWidgetItem::flags() const

Возвращает флаги, используемые для описания элемента. Они определяют, может ли элемент быть выбранным, редактируемым и выделенным.

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

QFont QTableWidgetItem::font() const

Возвращает шрифт, используемый для отрисовки текста элемента.

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

QBrush QTableWidgetItem::foreground() const

Возвращает кисть, используемую для отрисовки переднего плана элемента (например, текста).

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

См. также setForeground() и background().

QIcon QTableWidgetItem::icon() const

Возвращает значок элемента.

См. также setIcon() и iconSize.

bool QTableWidgetItem::isSelected() const

Возвращает true если элемент выбран, в противном случае возвращает false.

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

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

[virtual] void QTableWidgetItem::read(QDataStream &in)

Читает элемент из потока in.

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

int QTableWidgetItem::row() const

Возвращает номер строки элемента в таблице. Если элемент не находится в таблице, функция вернёт -1.

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

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

void QTableWidgetItem::setBackground(const QBrush &brush)

Устанавливает кисть фона элемента на указанную brush.

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

См. также background() и setForeground().

void QTableWidgetItem::setCheckState(Qt::CheckState state)

Устанавливает состояние выбора элемента таблицы в state.

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

[virtual] void QTableWidgetItem::setData(int role, const QVariant &value)

Устанавливает данные элемента для заданного role на указанное value.

Примечание: По умолчанию реализация обрабатывает Qt::EditRole и Qt::DisplayRole как ссылающиеся на одни и те же данные.

См. также Qt::ItemDataRole и data().

void QTableWidgetItem::setFlags(Qt::ItemFlags flags)

Устанавливает флаги для элемента на заданные flags. Они определяют, может ли элемент быть выбранным или модифицированным.

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

void QTableWidgetItem::setFont(const QFont &font)

Устанавливает шрифт для отображения текста элемента на заданный font.

См. также font(), setText() и setForeground().

void QTableWidgetItem::setForeground(const QBrush &brush)

Устанавливает кисть переднего плана элемента на указанную brush.

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

См. также foreground() и setBackground().

void QTableWidgetItem::setIcon(const QIcon &icon)

Устанавливает значок элемента на указанный icon.

См. также icon(), setText() и iconSize.

void QTableWidgetItem::setSelected(bool select)

Устанавливает состояние выбора элемента на select.

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

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

void QTableWidgetItem::setSizeHint(const QSize &size)

Устанавливает размер подсказки для элемента таблицы на size. Если размер подсказки не задан, делегат элемента вычислит размер подсказки на основе данных элемента.

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

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

void QTableWidgetItem::setStatusTip(const QString &statusTip)

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

См. также statusTip(), setToolTip() и setWhatsThis().

void QTableWidgetItem::setText(const QString &text)

Устанавливает текст элемента на заданный параметром text.

См. также text(), setFont() и setForeground().

void QTableWidgetItem::setTextAlignment(int alignment)

Устанавливает выравнивание текста элемента на заданное значение alignment.

См. также textAlignment() и Qt::Alignment.

void QTableWidgetItem::setToolTip(const QString &toolTip)

Устанавливает всплывающую подсказку элемента на указанную строку toolTip.

См. также toolTip(), setStatusTip() и setWhatsThis().

void QTableWidgetItem::setWhatsThis(const QString &whatsThis)

Устанавливает справку "Что это?" элемента на заданную строку whatsThis.

См. также whatsThis(), setStatusTip() и setToolTip().

QSize QTableWidgetItem::sizeHint() const

Возвращает размер, установленный в качестве подсказки для элемента таблицы.

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

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

QString QTableWidgetItem::statusTip() const

Возвращает подсказку состояния элемента.

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

QTableWidget *QTableWidgetItem::tableWidget() const

Возвращает виджет таблицы, содержащий элемент.

QString QTableWidgetItem::text() const

Возвращает текст элемента.

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

int QTableWidgetItem::textAlignment() const

Возвращает выравнивание текста элемента.

См. также setTextAlignment() и Qt::Alignment.

QString QTableWidgetItem::toolTip() const

Возвращает всплывающую подсказку элемента.

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

int QTableWidgetItem::type() const

Возвращает тип, переданный конструктору QTableWidgetItem.

QString QTableWidgetItem::whatsThis() const

Возвращает справку "Что это?" для элемента.

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

[virtual] void QTableWidgetItem::write(QDataStream &out) const

Записывает элемент в поток out.

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

[virtual] bool QTableWidgetItem::operator<(const QTableWidgetItem &other) const

Возвращает true если элемент меньше, чем элемент other; в противном случае возвращает false.

QTableWidgetItem &QTableWidgetItem::operator=(const QTableWidgetItem &other)

Присваивает данные и флаги из other данному элементу. Обратите внимание, что type() и tableWidget() не копируются.

Эта функция полезна при реализации clone().

См. также data() и flags().

Связанные нечлены

QDataStream &operator<<(QDataStream &out, const QTableWidgetItem &item)

Записывает элемент таблицы item в поток out.

Этот оператор использует QTableWidgetItem::write().

См. также Сериализация типов данных Qt.

QDataStream &operator>>(QDataStream &in, QTableWidgetItem &item)

Читает элемент таблицы из потока in в item.

Этот оператор использует QTableWidgetItem::read().

См. также Сериализация типов данных Qt.

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

Spec-Zone.ru

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