QTextTableCell#

QTextTableCell 类表示 QTextTable 中的单元格属性。 更多

概要#

方法#

注意

本文档可能包含从C++自动翻译到Python的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细描述#

表格单元格是文档结构的一部分,属于表格。表格将单元格组织成特定的行和列;单元格也可以跨越多个行和列。

通常在将表格通过insertTable() 插入到文档中时创建单元格,但在调整表格大小时也会创建和销毁单元格。

单元格包含有关其在表格中位置的信息;您可以获得单元格的 row()column() 编号,以及其 rowSpan()columnSpan()

单元格的 format() 描述了其内容的默认字符格式。《a class="reference internal" href="#PySide6.QtGui.QTextTableCell.firstCursorPosition" title="PySide6.QtGui.QTextTableCell.firstCursorPosition">firstCursorPosition()lastCursorPosition() 函数用于获取单元格在文档中的范围。

__init__(o)#
参数:

oQTextTableCell

复制构造函数。根据其他单元格创建一个新的 QTextTableCell 对象。

__init__()

构造一个无效的表格单元格。

另请参阅

isValid()

begin()#
返回类型::

迭代器

返回一个指向表格单元格开始的迭代器。

另请参阅

end()

column()#
返回类型::

int

返回含有此单元格的表格中列的编号。

另请参阅

row()

columnSpan()#
返回类型::

int

返回单元格跨越的列数。默认为1。

另请参阅

rowSpan()

end()#
返回类型::

迭代器

返回一个指向表格单元格结束的迭代器。

另请参阅

begin()

firstCursorPosition()#
返回类型::

QTextCursor

返回此单元格中第一个有效光标位置。

另请参阅

lastCursorPosition()

firstPosition()#
返回类型::

int

format()#
返回类型::

QTextCharFormat

返回单元格的字符格式。

另请参阅

setFormat()

isValid()#
返回类型::

bool

如果这是一个有效的表格单元格,则返回 true;否则返回false。

lastCursorPosition()#
返回类型::

QTextCursor

返回此单元格中最后一个有效光标位置。

另请参阅

firstCursorPosition()

lastPosition()#
返回类型::

int

__ne__(other)#
参数:

otherQTextTableCell

返回类型::

bool

如果此单元格对象和 other 单元格对象描述不同的单元格,则返回 true;否则返回 false

__eq__(other)#
参数:

otherQTextTableCell

返回类型::

bool

如果此单元格对象和 other 单元格对象描述相同的单元格,则返回 true;否则返回 false

row()#
返回类型::

int

返回含有此单元格的表格中行的编号。

另请参阅

column()

rowSpan()#
返回类型::

int

返回此单元格跨越的行数。默认为1。

另请参阅

columnSpan()

setFormat(format)#
参数:

formatQTextCharFormat

设置单元格的字符格式为 format。这可以用来更改整个单元格的背景色,例如。

QTextTableCell cell = table->cellAt(2, 3); QTextCharFormat format = cell. format() ; format.setBackground(Qt::blue); cell.setFormat(format);

请注意,无法通过此函数更改单元格的行或列跨度。您必须使用 mergeCellssplitCell 代替。

另请参阅

format()

tableCellFormatIndex()#
返回类型::

int

返回单元格格式在文档内部格式列表中的索引。

另请参阅

allFormats()