主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数 |
QCheckTableItem类参考
[表格模块]
QCheckTableItem类提供了QTable中的多选框。 详见……
#include <qtable.h>
继承了QTableItem。
公共成员
- QCheckTableItem ( QTable * table, const QString & txt )
- virtual void setChecked ( bool b )
- bool isChecked () const
- virtual int rtti () const
详细描述
QCheckTableItem类提供了QTable中的多选框。
一个QCheckTableItem是一个表项,其外观和行为如同多选框。使用QCheckTableItem而不是真实的多选框的好处在于,在QTable中QCheckTableItem要比真实的多选框节省很多资源。当单元格具有焦点时,QCheckTableItem显示一个与用户交互的真实多选框。当单元格没有焦点时,单元格看起来像是一个多选框。象素映射不能用于QCheckTableItem。
QCheckTableItem表项具有编辑类型WhenCurrent(参见EditType)。
要改变多选框的标签,使用setText()。多选框可以通过setChecked()来设置选中和不选中,其状态可以通过isChecked()得到。
使用QTable::setItem()以把QCheckTableItem填充进一个表格单元格。
使用运行时类型判别(rtti)值,可以辨别QCheckTableItem与QTableItem和QComboTableItem。
也参见rtti()、EditType、QComboTableItem、QTableItem和高级部件。
成员函数文档
QCheckTableItem::QCheckTableItem ( QTable * table, const QString & txt )
生成一个QCheckTableItem作为表格的子部件,其EditType为WhenCurrent。多选框初始为不选中,标签设置为字符串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版
|