返回介绍

QCheckTableItem类

发布于 2019-10-04 14:58:45 字数 1707 浏览 1101 评论 0 收藏 0

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

#include <qtable.h>

继承了QTableItem。

所有成员函数的列表。

公共成员

  • QCheckTableItem ( QTable*table, constQString&txt )
  • virtual void setChecked ( boolb )
  • 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。

Table Items

也参见rtti()、EditType、QComboTableItem、QTableItem和高级部件。


成员函数文档

QCheckTableItem::QCheckTableItem ( QTable*table, constQString&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 ( boolb ) [virtual]

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

也参见isChecked()。

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

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

发布评论

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