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

QTableSelection类参考
[表格模块]

QTableSelection类提供对QTable中的选中区域的处理。 详见……

#include <qtable.h>

所有成员函数的列表。

公共成员


详细描述

QTableSelection类提供对QTable中的选中区域的处理。

选中区域(selection)是QTable中一个单元格的矩形集合。这个矩形集合中的一个叫做锚单元格(anchor cell),它是第一个被选中的单元格。init()函数设置锚单元格和只包括这个单元格的选中矩形。;expandTo()函数则把选中矩形扩展为包括其他单元格。

有几个查询区域范围的处理函数:anchorRow()和anchorCol()返回锚的位置;leftCol()、rightCol()、topRow()和bottomRow()返回矩形的四边。这四个都是选中区域的一部分。

一个新生成的QTableSelection是非活动的——isActive()返回FALSE。你必须使用init()和expandTo()以激活它。

也参见QTableQTable::addSelection()、QTable::selection()和高级部件


成员函数文档

QTableSelection::QTableSelection ()

生成一个非活动的选中区域。使用init()和expandTo()来激活它。

int QTableSelection::anchorCol () const

返回选中区域的锚的列。

也参见anchorRow()和expandTo()。

int QTableSelection::anchorRow () const

返回选中区域的锚的行。

也参见anchorCol()和expandTo()。

int QTableSelection::bottomRow () const

返回选中区域的底行。

也参见topRow()、leftCol()和rightCol()。

void QTableSelection::expandTo ( int row, int col )

把选中区域扩展到包括单元格rowcol。新的选中区域矩形是rowcol和之前的选中区域矩形的边界范围矩形(bounding rectangle)。调用本函数后,选中区域被激活。

如果未调用init(),本函数什么也不做。

也参见init()和isActive()。

void QTableSelection::init ( int row, int col )

把选中区域的锚设置为单元格rowcol,并且该选中区域只包含这个单元格。

要扩展选中区域以包括其他单元格,调用expandTo()。

也参见isActive()。

bool QTableSelection::isActive () const

返回选中区域是否激活。选中区域在init()和expandTo()被调用之后被激活。

int QTableSelection::leftCol () const

返回选中区域的左边列。

也参见topRow()、bottomRow()和rightCol()。

bool QTableSelection::operator!= ( const QTableSelection & s ) const

如果s与选中区域不包含同样的单元格,返回TRUE;否则返回FALSE。

bool QTableSelection::operator== ( const QTableSelection & s ) const

如果s与选中区域包含同样的单元格,返回TRUE;否则返回FALSE。

int QTableSelection::rightCol () const

返回选中区域的右边列。

也参见topRow()、bottomRow()和leftCol()。

int QTableSelection::topRow () const

返回选中区域的顶行。

也参见bottomRow()、leftCol()和rightCol()。


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