QTextTableCell Class
QTextTableCell クラスはQTextTable のセルのプロパティを表します。
Header: | #include <QTextTableCell> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
- 継承メンバを含む全メンバのリスト
- QTextTableCellはリッチテキスト処理APIの一部です。
注意:このクラスの関数はすべてリエントラントです。
パブリック関数
QTextTableCell() | |
QTextTableCell(const QTextTableCell &other) | |
~QTextTableCell() | |
QTextFrame::iterator | begin() const |
int | column() const |
int | columnSpan() const |
QTextFrame::iterator | end() const |
QTextCursor | firstCursorPosition() const |
QTextCharFormat | format() const |
bool | isValid() const |
QTextCursor | lastCursorPosition() const |
int | row() const |
int | rowSpan() const |
void | setFormat(const QTextCharFormat &format) |
int | tableCellFormatIndex() const |
bool | operator!=(const QTextTableCell &other) const |
QTextTableCell & | operator=(const QTextTableCell &other) |
bool | operator==(const QTextTableCell &other) const |
詳細説明
テーブルセルは、テーブルに属する文書構造の一部です。表はセルを特定の行や列に並べます。セルは複数の列や行にまたがることもできます。
セルは通常、QTextCursor::insertTable ()を使って表を文書に挿入したときに作成されますが、表のサイズが変更されたときにも作成・破棄されます。
セルには、表内の位置に関する情報が含まれています。セルのrow() やcolumn() 番号、rowSpan() やcolumnSpan() を取得することができます。
セルのformat() は、その内容のデフォルトの文字書式を表します。firstCursorPosition() およびlastCursorPosition() 関数は、文書内のセルの範囲を取得するために使用します。
QTextTable およびQTextTableFormatも参照して ください。
メンバ関数 ドキュメント
QTextTableCell::QTextTableCell()
無効な表セルを構築します。
isValid()も参照 。
QTextTableCell::QTextTableCell(const QTextTableCell &other)
Copy コンストラクタ。other セルを基に新しい QTextTableCell オブジェクトを作成します。
[noexcept]
QTextTableCell::~QTextTableCell()
テーブル・セルを破棄します。
QTextFrame::iterator QTextTableCell::begin() const
テーブル・セルの先頭を指すフレーム・イテレータを返します。
end()も参照してください 。
int QTextTableCell::column() const
このセルを含む表の列の番号を返します。
row() も参照 。
int QTextTableCell::columnSpan() const
このセルがまたがる列の数を返します。デフォルトは 1 です。
rowSpan()も参照 ください。
QTextFrame::iterator QTextTableCell::end() const
テーブルのセルの終端を指すフレーム・イテレータを返します。
begin()も参照 。
QTextCursor QTextTableCell::firstCursorPosition() const
このセル内で最初に有効なカーソル位置を返します。
lastCursorPosition() も参照 。
QTextCharFormat QTextTableCell::format() const
セルの文字書式を返します。
setFormat() も参照 ください。
bool QTextTableCell::isValid() const
このセルが有効な表セルである場合はtrue
を返し、そうでない場合は false を返します。
QTextCursor QTextTableCell::lastCursorPosition() const
このセル内で最後に有効なカーソル位置を返します。
firstCursorPosition() も参照して ください。
int QTextTableCell::row() const
このセルを含む表の行番号を返します。
column() も参照 。
int QTextTableCell::rowSpan() const
このセルがまたがる行の数を返します。デフォルトは 1 です。
columnSpan() も参照して ください。
void QTextTableCell::setFormat(const QTextCharFormat &format)
セルの文字書式をformat に設定します。 これはたとえば、セル全体の背景色を変更するために使用できます:
QTextTableCell cell = table->cellAt(2, 3); format = cell. (); format.setBackground( ); cell.setFormat(format);QTextCharFormatformatQt::blue
セルの行や列のスパンは、この関数では変更できないことに注意してください。代わりにQTextTable::mergeCells とQTextTable::splitCell を使う必要がある。
format()も参照 。
int QTextTableCell::tableCellFormatIndex() const
ドキュメント内部の書式リストにおける、 tableCell の書式のインデックスを返します。
QTextDocument::allFormats()も参照 。
bool QTextTableCell::operator!=(const QTextTableCell &other) const
このセルオブジェクトとother セルオブジェクトが異なるセルを記述している場合はtrue
を返し、そうでない場合はfalse
を返します。
QTextTableCell &QTextTableCell::operator=(const QTextTableCell &other)
other 表セルをこの表セルに代入します。
bool QTextTableCell::operator==(const QTextTableCell &other) const
このセルオブジェクトとother セルオブジェクトが同じセルを記述している場合はtrue
を返し、そうでない場合はfalse
を返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。