Auf dieser Seite

QTextOption Class

Die Klasse „QTextOption“ enthält eine Beschreibung allgemeiner Rich-Text-Eigenschaften. Mehr...

Header: #include <QTextOption>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui

Hinweis: Alle Funktionen dieser Klasse sind reentrant.

Öffentliche Typen

struct Tab
enum Flag { IncludeTrailingSpaces, ShowTabsAndSpaces, ShowLineAndParagraphSeparators, ShowDocumentTerminator, ShowDefaultIgnorables, …, DisableEmojiParsing }
flags Flags
enum TabType { LeftTab, RightTab, CenterTab, DelimiterTab }
enum WrapMode { NoWrap, WordWrap, ManualWrap, WrapAnywhere, WrapAtWordBoundaryOrAnywhere }

Öffentliche Funktionen

QTextOption()
QTextOption(Qt::Alignment alignment)
QTextOption(const QTextOption &other)
~QTextOption()
Qt::Alignment alignment() const
QTextOption::Flags flags() const
void setAlignment(Qt::Alignment alignment)
void setFlags(QTextOption::Flags flags)
void setTabArray(const QList<qreal> &tabStops)
void setTabStopDistance(qreal tabStopDistance)
void setTabs(const QList<QTextOption::Tab> &tabStops)
void setTextDirection(Qt::LayoutDirection direction)
void setUseDesignMetrics(bool enable)
void setWrapMode(QTextOption::WrapMode mode)
QList<qreal> tabArray() const
qreal tabStopDistance() const
QList<QTextOption::Tab> tabs() const
Qt::LayoutDirection textDirection() const
bool useDesignMetrics() const
QTextOption::WrapMode wrapMode() const
QTextOption &operator=(const QTextOption &other)

Ausführliche Beschreibung

QTextOption dient dazu, gängige Rich-Text-Eigenschaften in einem einzigen Objekt zu kapseln. Es enthält Informationen zur Textausrichtung, zur Schreibrichtung, zum Zeilenumbruch und zu anderen Standardeigenschaften im Zusammenhang mit der Textdarstellung und dem Layout.

Siehe auch „ QTextEdit “, „ QTextDocument “ und „ QTextCursor “.

Dokumentation zu den Mitgliedstypen

enum QTextOption::Flag
flags QTextOption::Flags

KonstanteWertBeschreibung
QTextOption::IncludeTrailingSpaces0x80000000Wenn diese Option aktiviert ist, geben die Funktionen „ QTextLine::naturalTextWidth()“ und „naturalTextRect()“ einen Wert zurück, der die Breite der nachgestellten Leerzeichen im Text einschließt; andernfalls wird diese Breite nicht berücksichtigt.
QTextOption::ShowTabsAndSpaces0x1Leerzeichen werden als kleine Punkte und Tabulatoren als kleine Pfeile dargestellt. Geschützte Leerzeichen werden anders dargestellt als trennbare Leerzeichen.
QTextOption::ShowLineAndParagraphSeparators0x2Zeilen- und Absatztrennzeichen werden mit entsprechenden Symbolzeichen dargestellt.
QTextOption::ShowDocumentTerminator (since Qt 5.7)0x10Das Ende des Dokuments wird mit einem Abschnittszeichen dargestellt.
QTextOption::ShowDefaultIgnorables (since Qt 6.9)0x20Rendern Sie normalerweise nicht sichtbare Zeichen, sofern dies von der Schriftart unterstützt wird.
QTextOption::AddSpaceForLineAndParagraphSeparators0x4Berücksichtigen Sie bei der Bestimmung der Zeilenumbruchpositionen den zusätzlichen Abstand, der für die Darstellung eines Trennzeichens benötigt wird.
QTextOption::SuppressColors0x8Unterdrücken Sie alle Farbänderungen in den Zeichenformaten (mit Ausnahme der Hauptauswahl).
QTextOption::DisableEmojiParsing (since Qt 6.9)0x40Standardmäßig erkennt Qt Emoji-Sequenzen in Eingabezeichenfolgen und priorisiert die Verwendung von Farbschriften für deren Darstellung. Dieser zusätzliche Schritt kann durch Setzen des Flags „DisableEmojiParsing“ deaktiviert werden, wenn im Voraus bekannt ist, dass er nicht benötigt wird.

Der Typ „Flags“ ist ein typedef für QFlags<Flag>. Er speichert eine ODER-Kombination von Flag-Werten.

enum QTextOption::TabType

Diese Enumeration enthält die verschiedenen Tabulatorarten

KonstanteWertBeschreibung
QTextOption::LeftTab0Ein linker Tabulator
QTextOption::RightTab1Ein rechter Tabulator
QTextOption::CenterTab2Ein zentrierter Tabulator
QTextOption::DelimiterTab3Ein Tabulator, der an einem bestimmten Trennzeichen stoppt

enum QTextOption::WrapMode

Diese Enumeration beschreibt, wie Text in einem Dokument umgebrochen wird.

KonstanteWertBeschreibung
QTextOption::NoWrap0Der Text wird überhaupt nicht umgebrochen.
QTextOption::WordWrap1Der Text wird an Wortgrenzen umgebrochen.
QTextOption::ManualWrap2Entspricht QTextOption::NoWrap
QTextOption::WrapAnywhere3Der Text kann an jeder beliebigen Stelle einer Zeile umgebrochen werden, auch wenn dies mitten in einem Wort geschieht.
QTextOption::WrapAtWordBoundaryOrAnywhere4Wenn möglich, erfolgt der Zeilenumbruch an einer Wortgrenze; andernfalls erfolgt er an einer geeigneten Stelle in der Zeile, auch mitten in einem Wort.

Dokumentation der Mitgliedsfunktionen

QTextOption::QTextOption()

Erstellt eine Textoption mit Standardeigenschaften für Text. Die Eigenschaft für die Textausrichtung wird auf „ Qt::AlignLeft “ gesetzt. Die Eigenschaft für den Zeilenumbruch wird auf „ QTextOption::WordWrap “ gesetzt. Das Flag für die Verwendung von Designmetriken wird auf „false“ gesetzt.

Hinweis: Durch den Aufruf dieses Konstruktors wird die Standard-Textrichtung auf „ Qt::LayoutDirectionAuto “ gesetzt.

QTextOption::QTextOption(Qt::Alignment alignment)

Erstellt eine Textoption mit der angegebenen Textausrichtung („ alignment “). Die Eigenschaft „word wrap“ wird auf „ QTextOption::WordWrap “ gesetzt. Das Flag „using of design metrics“ wird auf „false“ gesetzt.

Hinweis: Durch den Aufruf dieses Konstruktors wird die Standard-Textrichtung auf den aktuellen Wert von ` QGuiApplication::layoutDirection()` gesetzt, der von der Systemlokalisierung abhängt. Aus Gründen der Abwärtskompatibilität stimmt dies nicht mit der vom Standardkonstruktor festgelegten Standard-Textrichtung überein.

QTextOption::QTextOption(const QTextOption &other)

Erstellen Sie eine Kopie der Textoption „ other “.

[noexcept] QTextOption::~QTextOption()

Löscht die Textoption.

Qt::Alignment QTextOption::alignment() const

Gibt die durch die Option definierte Textausrichtung zurück.

Siehe auch „ setAlignment()“.

QTextOption::Flags QTextOption::flags() const

Gibt die mit der Option verbundenen Flags zurück.

Siehe auch „ setFlags()“.

void QTextOption::setAlignment(Qt::Alignment alignment)

Legt die Textausrichtung der Option auf die angegebene „ alignment “ fest.

Siehe auch ` alignment()`.

void QTextOption::setFlags(QTextOption::Flags flags)

Setzt die mit der Option verbundenen Flags auf den angegebenen Wert flags.

Siehe auch flags().

void QTextOption::setTabArray(const QList<qreal> &tabStops)

Legt die Tabulatorpositionen für das Textlayout so fest, wie sie unter tabStops angegeben sind.

Siehe auch tabArray(), setTabStopDistance() und setTabs().

void QTextOption::setTabStopDistance(qreal tabStopDistance)

Legt den Standardabstand zwischen Tabulatoren in Geräteeinheiten auf den unter tabStopDistance angegebenen Wert fest.

Siehe auch tabStopDistance(), setTabArray(), setTabs() und tabs().

void QTextOption::setTabs(const QList<QTextOption::Tab> &tabStops)

Legt die Tabulatorpositionen für das Textlayout auf die unter tabStops angegebenen Werte fest.

Siehe auch tabs() und tabStopDistance().

void QTextOption::setTextDirection(Qt::LayoutDirection direction)

Legt die Richtung des durch die Option definierten Textlayouts auf den angegebenen Wert „ direction “ fest.

Siehe auch ` textDirection()` .

void QTextOption::setUseDesignMetrics(bool enable)

Wenn „ enable “ auf „true“ gesetzt ist, verwendet das Layout Design-Metriken; andernfalls werden die Metriken des Paint-Geräts verwendet (was dem Standardverhalten entspricht).

Siehe auch useDesignMetrics().

void QTextOption::setWrapMode(QTextOption::WrapMode mode)

Stellt den Zeilenumbruchmodus der Option auf den angegebenen Wert „ mode “ ein.

Siehe auch wrapMode().

QList<qreal> QTextOption::tabArray() const

Gibt eine Liste der für das Textlayout definierten Tabulatorpositionen zurück.

Siehe auch setTabArray() und tabStopDistance().

qreal QTextOption::tabStopDistance() const

Gibt den Abstand zwischen Tabulatoren in Geräteeinheiten zurück.

Siehe auch setTabStopDistance(), tabArray(), setTabs() und tabs().

QList<QTextOption::Tab> QTextOption::tabs() const

Gibt eine Liste der für das Textlayout definierten Tabulatorpositionen zurück.

Siehe auch tabStopDistance(), setTabs() und setTabStopDistance().

Qt::LayoutDirection QTextOption::textDirection() const

Gibt die durch die Option definierte Richtung des Textlayouts zurück.

Hinweis: Aus Gründen der Abwärtskompatibilität unterscheidet sich der Standardwert für die Textrichtung je nachdem, welcher Konstruktor verwendet wird. Einzelheiten finden Sie in der Dokumentation zu den jeweiligen Konstruktoren.

Siehe auch ` setTextDirection()`.

bool QTextOption::useDesignMetrics() const

Gibt „ true “ zurück, wenn das Layout Design- statt Geräte-Metriken verwendet; andernfalls wird „ false “ zurückgegeben.

Siehe auch setUseDesignMetrics().

QTextOption::WrapMode QTextOption::wrapMode() const

Gibt den durch die Option definierten Textumbruchmodus zurück.

Siehe auch „ setWrapMode()“.

QTextOption &QTextOption::operator=(const QTextOption &other)

Gibt „ true “ zurück, wenn die Textoption mit der Textoption „ other “ übereinstimmt; andernfalls wird „ false “ zurückgegeben.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.