Spec-Zone.ru › Qt 6.1

Класс QTableWidgetItem

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

Заголовок: #include <QTableWidgetItem>
CMake: find_package(Qt6 COMPONENTS Widgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
  • Список всех членов, включая унаследованные

Типы публичного доступа

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

Функции публичного доступа

QTableWidgetItem(const QTableWidgetItem &other)
QTableWidgetItem(const QIcon &icon, const QString &text, int type = Type)
QTableWidgetItem(const QString &text, int type = Type)
QTableWidgetItem(int type = Type)
QTableWidgetItem & operator=(const QTableWidgetItem &other)
virtual ~QTableWidgetItem()
QBrush background() const
Qt::CheckState checkState() const
virtual QTableWidgetItem * clone() const
int column() const
virtual QVariant data(int role) const
Qt::ItemFlags flags() const
QFont font() const
QBrush foreground() const
QIcon icon() const
bool isSelected() const
virtual void read(QDataStream &in)
int row() const
void setBackground(const QBrush &brush)
void setCheckState(Qt::CheckState state)
virtual 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
virtual void write(QDataStream &out) const
virtual bool operator<(const QTableWidgetItem &other) const

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

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

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

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

Класс 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(const QTableWidgetItem &other)

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

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

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

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

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

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

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

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

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

QTableWidgetItem::QTableWidgetItem(int type = Type)

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

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

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

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

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

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

[virtual] QTableWidgetItem::~QTableWidgetItem()

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

QBrush QTableWidgetItem::background() const

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

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

Qt::CheckState QTableWidgetItem::checkState() const

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

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

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

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

int QTableWidgetItem::column() const

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

См. также 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

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

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

QIcon QTableWidgetItem::icon() const

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

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

bool QTableWidgetItem::isSelected() const

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

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

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

Считывает элемент из потока in.

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

int QTableWidgetItem::row() const

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

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

void QTableWidgetItem::setBackground(const QBrush &brush)

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

См. также 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. Установка кисти по умолчанию позволит представлению использовать цвет по умолчанию из стиля.

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

void QTableWidgetItem::setIcon(const QIcon &icon)

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

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

void QTableWidgetItem::setSelected(bool select)

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

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

void QTableWidgetItem::setSizeHint(const QSize &size)

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

См. также 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

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

См. также 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.

Связанные внеклассовые члены

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-6.1/qtablewidgetitem.html

Spec-Zone.ru

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