IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QTextTableCell Class

The QTextTableCell class represents the properties of a cell in a QTextTable.

All functions in this class are reentrant.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QTextTableCell Class▲

  • Header: QTextTableCell

  • CMake:

    find_package(Qt6 REQUIRED COMPONENTS Gui)

    target_link_libraries(mytarget PRIVATE Qt6::Gui)

  • qmake: QT += gui

  • Group: QTextTableCell is part of Rich Text Processing APIs

Detailed Description▲

Table cells are pieces of document structure that belong to a table. The table orders cells into particular rows and columns; cells can also span multiple columns and rows.

Cells are usually created when a table is inserted into a document with QTextCursor::insertTable(), but they are also created and destroyed when a table is resized.

Cells contain information about their location in a table; you can obtain the row() and column() numbers of a cell, and its rowSpan() and columnSpan().

The format() of a cell describes the default character format of its contents. The firstCursorPosition() and lastCursorPosition() functions are used to obtain the extent of the cell in the document.

See Also▲

Member Function Documentation▲

 

QTextTableCell::QTextTableCell()▲

Constructs an invalid table cell.

See Also▲

See also isValid()

QTextTableCell::QTextTableCell(const QTextTableCell &other)▲

Copy constructor. Creates a new QTextTableCell object based on the other cell.

QTextTableCell::~QTextTableCell()▲

Destroys the table cell.

QTextFrame::iterator QTextTableCell::begin() const▲

Returns a frame iterator pointing to the beginning of the table's cell.

See Also▲

See also end()

int QTextTableCell::column() const▲

Returns the number of the column in the table that contains this cell.

See Also▲

See also row()

int QTextTableCell::columnSpan() const▲

Returns the number of columns this cell spans. The default is 1.

See Also▲

See also rowSpan()

QTextFrame::iterator QTextTableCell::end() const▲

Returns a frame iterator pointing to the end of the table's cell.

See Also▲

See also begin()

QTextCursor QTextTableCell::firstCursorPosition() const▲

Returns the first valid cursor position in this cell.

See Also▲

See also lastCursorPosition()

QTextCharFormat QTextTableCell::format() const▲

Returns the cell's character format.

See Also▲

See also setFormat()

bool QTextTableCell::isValid() const▲

Returns true if this is a valid table cell; otherwise returns false.

QTextCursor QTextTableCell::lastCursorPosition() const▲

Returns the last valid cursor position in this cell.

See Also▲

See also firstCursorPosition()

int QTextTableCell::row() const▲

Returns the number of the row in the table that contains this cell.

See Also▲

See also column()

int QTextTableCell::rowSpan() const▲

Returns the number of rows this cell spans. The default is 1.

See Also▲

See also columnSpan()

void QTextTableCell::setFormat(const QTextCharFormat &format)▲

Sets the cell's character format to format. This can for example be used to change the background color of the entire cell:

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

Note that the cell's row or column span cannot be changed through this function. You have to use QTextTable::mergeCells and QTextTable::splitCell instead.

See Also▲

See also format()

int QTextTableCell::tableCellFormatIndex() const▲

Returns the index of the tableCell's format in the document's internal list of formats.

See Also▲

bool QTextTableCell::operator!=(const QTextTableCell &other) const▲

Returns true if this cell object and the other cell object describe different cells; otherwise returns false.

QTextTableCell &QTextTableCell::operator=(const QTextTableCell &other)▲

Assigns the other table cell to this table cell.

bool QTextTableCell::operator==(const QTextTableCell &other) const▲

Returns true if this cell object and the other cell object describe the same cell; otherwise returns false.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+