1、说明
QTableWidgetItem指明QTableWidget中的一个Item。Item通常包含文本、图标、checkbox。
最常用的构造Item的方式是:不指定该Item所在的TableWidget,之后通过对该TableWidget调用setItem( row , column , newItem )来往其中加入Item:
QTableWidgetItem *newItem = new QTableWidgetItem(tr("%1").arg(
pow(row, column+1)));
tableWidget->setItem(row, column, newItem);
每个Item都有一个它自己的背景色,通过setBackground()设置;当前的背景色通过background()查看。此外,每个Item的文本字体和字体颜色通过setFont()、setForeground()设置,通过font()、foreground()查看。
默认情况下,所有Item都是激活的、可编辑的、可选择的、可检查的、可拖拽的。
2、模块和加载项
Header: | #include <QTableWidgetItem> |
qmake: | QT += widgets |
3、构造
QTableWidgetItem(QTableWidgetItem other) | 获得另一个Item的副本 |
QTableWidgetItem(QIcon icon, QString text, int type = Type) | 用指定Icon和Text构造一个Item |
QTableWidgetItem(QString text, int type = Type) | 用指定Text构造一个Item |
QTableWidgetItem(int type = Type) | 构造一个空Item |
4、静态字段
enum | ItemType { Type, UserType } | Item的类型 |
Constant | Value | Description |
QTableWidgetItem::Type | 0 | The default type for table widget items. |
QTableWidgetItem::UserType | 1000 | The minimum value for custom types. Values below UserType are reserved by Qt. |