Класс 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.
[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().
Связанные нечлены
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/archives/qt-5.11/qtablewidgetitem.html