主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数

QCheckTableItem类参考
[表格模块]

QCheckTableItem类提供了QTable中的多选框。 详见……

#include <qtable.h>

继承了QTableItem

所有成员函数的列表。

公共成员


详细描述

QCheckTableItem类提供了QTable中的多选框。

一个QCheckTableItem是一个表项,其外观和行为如同多选框。使用QCheckTableItem而不是真实的多选框的好处在于,在QTable中QCheckTableItem要比真实的多选框节省很多资源。当单元格具有焦点时,QCheckTableItem显示一个与用户交互的真实多选框。当单元格没有焦点时,单元格看起来像是一个多选框。象素映射不能用于QCheckTableItem。

QCheckTableItem表项具有编辑类型WhenCurrent(参见EditType)。

要改变多选框的标签,使用setText()。多选框可以通过setChecked()来设置选中和不选中,其状态可以通过isChecked()得到。

使用QTable::setItem()以把QCheckTableItem填充进一个表格单元格。

使用运行时类型判别(rtti)值,可以辨别QCheckTableItem与QTableItemQComboTableItem

Table Items

也参见rtti()、EditTypeQComboTableItemQTableItem高级部件


成员函数文档

QCheckTableItem::QCheckTableItem ( QTable * table, const QString & txt )

生成一个QCheckTableItem作为表格的子部件,其EditTypeWhenCurrent。多选框初始为不选中,标签设置为字符串txt

bool QCheckTableItem::isChecked () const

如果多选框表项选中,返回TRUE;否则返回FALSE。

也参见setChecked()。

int QCheckTableItem::rtti () const [virtual]

返回2。

让你的派生类为rtti()返回自己的值,以区别于其他表项子类。你应该使用大于1000的值,最好是大的随机数,以允许对该类的扩展。

也参见QTableItem::rtti()。

QTableItem处重新实现。

void QCheckTableItem::setChecked ( bool b ) [virtual]

如果b为TRUE,多选框被选中;如果b为FALSE,多选框未被选中。

也参见isChecked()。


Copyright © 2002 Trolltech Trademarks 译者:farfareast
Qt 3.0.5版