返回介绍

QTableSelection类

发布于 2019-10-04 15:03:14 字数 2738 浏览 908 评论 0 收藏 0

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

#include <qtable.h>

所有成员函数的列表。

公共成员

  • QTableSelection ()
  • void init ( introw, intcol )
  • void expandTo ( introw, intcol )
  • bool operator== ( constQTableSelection&s ) const
  • bool operator!= ( constQTableSelection&s ) const
  • int topRow () const
  • int bottomRow () const
  • int leftCol () const
  • int rightCol () const
  • int anchorRow () const
  • int anchorCol () const
  • bool isActive () const

详细描述

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

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

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

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

也参见QTable、QTable::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 ( introw, intcol )

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

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

也参见init()和isActive()。

void QTableSelection::init ( introw, intcol )

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

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

也参见isActive()。

bool QTableSelection::isActive () const

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

int QTableSelection::leftCol () const

返回选中区域的左边列。

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

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

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

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

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

int QTableSelection::rightCol () const

返回选中区域的右边列。

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

int QTableSelection::topRow () const

返回选中区域的顶行。

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文