QTableWidgetItem

来源:互联网 发布:网络用语v是什么意思 编辑:程序博客网 时间:2024/05/14 13:36

The QTableWidgetItem class provides an item for use with theQTableWidget class.


表项(Table items)被用来为表格(table widget)保存不同片段的信息。项(Items)通常包含有文本(text),图标(icons),多选按钮(checkboxes)。


QTableWidgetItem类是在Qt 3中替换QTableItem类的一个方便类。它提供了一个用于QTableWidget类的项(a item)。


(top-level)顶级的项(items)是在没有父类的情况下创建的,然后通过一对值row和column,将创建的项插入到指定的位置.

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

每一个创建的项(item)都可以通过函数setBackground()设置属于自己的背景刷(background brush)。设置的背景属性,可以通过函数background()得到。
每一个项的文本标签(text label)也可以设置自己的字体(font)和刷子(brush),通过函数setFontsetForeground()设置属性,通过函数font()foreground()获取属性。


默认情况下,items的属性是激活的(enabled),items可以被编辑(editable),可以被选择(selectable),可校验(checkable),并且可以作为拖动操作的来源,和拖动操作的释放目标。
每一个项的标识(flag)都可以通过给函数setFlag()适当的参数改变。校验(checkable)属性可以通过setCheckState()操作。对应的checkState()函数指示当前检查的项的状态。