QTextListFormat Class
QTextListFormat クラスは、QTextDocument のリストのフォーマット情報を提供します。
Header: | #include <QTextListFormat> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Inherits: | QTextFormat |
- 継承メンバを含むすべてのメンバの一覧
- QTextListFormat は、リッチテキスト処理 APIおよび暗黙的に共有されるクラスの一部です。
注意:このクラスの関数はすべてリエントラントです。
パブリック型
enum | Style { ListDisc, ListCircle, ListSquare, ListDecimal, ListLowerAlpha, …, ListUpperRoman } |
パブリック関数
QTextListFormat() | |
int | indent() const |
bool | isValid() const |
QString | numberPrefix() const |
QString | numberSuffix() const |
void | setIndent(int indentation) |
void | setNumberPrefix(const QString &numberPrefix) |
void | setNumberSuffix(const QString &numberSuffix) |
(since 6.6) void | setStart(int start) |
void | setStyle(QTextListFormat::Style style) |
(since 6.6) int | start() const |
QTextListFormat::Style | style() const |
詳細説明
リストは、テキストブロックとして表現される1つ以上の項目から構成されます。リストの書式は、リスト内の項目の外観を指定します。特に、各項目のインデントとスタイルを決定します。
項目のインデントは、各項目が左マージンから一定量オフセットされる整数値です。この値はindent() で読み込み、setIndent() で設定する。
各項目の装飾に使用されるスタイルはsetStyle() で設定され、style() 関数で読み取ることができます。スタイルは、リスト内の項目に使用される箇条書きの種類や番号の付け方を制御します。10進数方式を使用するリストは、setStart() で上書きされていない限り、0ではなく1からカウントを開始することに注意してください。
例えば、ListNumberPrefixとListNumberSuffixプロパティを使用すると、順序付きリストで使用される数字を(1)、(2)、(3)などのようにカスタマイズすることができます:
QTextListFormat listFormat; listFormat.setStyle(QTextListFormat::ListDecimal); listFormat.setNumberPrefix("("); listFormat.setNumberSuffix(")"); cursor.insertList(listFormat);
QTextListも参照のこと 。
メンバ型ドキュメント
enum QTextListFormat::Style
この列挙型は、リスト項目の装飾に使われる記号を記述します:
定数 | 値 | 説明 |
---|---|---|
QTextListFormat::ListDisc | -1 | 塗りつぶされた円 |
QTextListFormat::ListCircle | -2 | 空の円 |
QTextListFormat::ListSquare | -3 | 塗りつぶされた正方形 |
QTextListFormat::ListDecimal | -4 | 昇順の10進数 |
QTextListFormat::ListLowerAlpha | -5 | アルファベット順の小文字ラテン文字 |
QTextListFormat::ListUpperAlpha | -6 | アルファベット順の大文字ラテン文字 |
QTextListFormat::ListLowerRoman | -7 | 小文字のローマ数字(最大4999項目のみサポート) |
QTextListFormat::ListUpperRoman | -8 | 大文字のローマ数字(4999項目までしかサポートしない) |
メンバ関数ドキュメント
QTextListFormat::QTextListFormat()
新しいリストフォーマットオブジェクトを構築する。
int QTextListFormat::indent() const
リストフォーマットのインデントを返します。このインデントにQTextDocument::indentWidth プロパティを掛けると、ピクセル単位の有効なインデントが得られます。
setIndent()も参照 。
bool QTextListFormat::isValid() const
このリスト書式が有効な場合はtrue
を返し、そうでない場合はfalse
を返します。
QString QTextListFormat::numberPrefix() const
リスト書式の番号プレフィックスを返します。
setNumberPrefix() も参照 ください。
QString QTextListFormat::numberSuffix() const
リスト形式の番号接尾辞を返します。
setNumberSuffix() も参照 ください。
void QTextListFormat::setIndent(int indentation)
リスト書式のindentation を設定します。インデントにQTextDocument::indentWidth プロパティを掛けて、ピクセル単位の有効なインデントを取得します。
indent() も参照 。
void QTextListFormat::setNumberPrefix(const QString &numberPrefix)
リスト書式の番号プレフィックスをnumberPrefix で指定した文字列に設定します。これは、すべてのソートされたリスト・タイプで使用できます。ソートされていないリスト型には効果がありません。
デフォルトのプレフィックスは空文字列です。
numberPrefix()も参照 。
void QTextListFormat::setNumberSuffix(const QString &numberSuffix)
リスト書式の番号接尾辞を、numberSuffix で指定した文字列に設定します。これは、すべてのソートされたリスト型で使用できます。ソートされていないリスト型には効果がありません。
デフォルトの接尾辞は "." です。
numberSuffix()も参照 。
[since 6.6]
void QTextListFormat::setStart(int start)
リスト・フォーマットのstart インデックスを設定します。
これにより、リストを 1 以外のインデックスで開始できるようになります。これは、すべてのソート・リスト・タイプで使用できます。たとえば、style() がQTextListFormat::ListLowerAlpha で、start() が4
の場合、最初のリスト項目は "d" で始まります。これは、ソートされていないリスト型には効果がない。
デフォルトの開始は1
です。
この関数は Qt 6.6 で導入されました。
start()も参照してください 。
void QTextListFormat::setStyle(QTextListFormat::Style style)
リストフォーマットのstyle を設定します。
[since 6.6]
int QTextListFormat::start() const
style() がQTextListFormat::ListDecimal の場合、または他のソートされたリスト・タイプをオフセットするために、最初のリスト・アイテムで表示される番号を返します。
この関数は Qt 6.6 で導入されました。
setStart()も参照してください 。
QTextListFormat::Style QTextListFormat::style() const
リストフォーマットのスタイルを返します。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。