QTextOption Class

Die Klasse QTextOption bietet eine Beschreibung allgemeiner Rich-Text-Eigenschaften. Mehr...

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

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Typen

struct Tab
enum Flag { IncludeTrailingSpaces, ShowTabsAndSpaces, ShowLineAndParagraphSeparators, ShowDocumentTerminator, AddSpaceForLineAndParagraphSeparators, SuppressColors }
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)

Detaillierte Beschreibung

QTextOption wird verwendet, um allgemeine Rich-Text-Eigenschaften in einem einzigen Objekt zu kapseln. Sie enthält Informationen über die Textausrichtung, die Layoutrichtung, den Wortumbruch und andere Standardeigenschaften im Zusammenhang mit der Textdarstellung und dem Layout.

Siehe auch QTextEdit, QTextDocument, und QTextCursor.

Dokumentation der Mitgliedstypen

enum QTextOption::Flag
flags QTextOption::Flags

KonstanteWertBeschreibung
QTextOption::IncludeTrailingSpaces0x80000000Wenn diese Option gesetzt ist, geben 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 mit kleinen Punkten und Tabulatoren mit kleinen Pfeilen dargestellt. Nicht umbrechende Leerzeichen werden anders dargestellt als umbrechende Leerzeichen.
QTextOption::ShowLineAndParagraphSeparators0x2Visualisieren Sie Zeilen- und Absatztrenner mit entsprechenden Symbolzeichen.
QTextOption::ShowDocumentTerminator (since Qt 5.7)0x10Visualisieren Sie das Ende des Dokuments mit einem Abschnittszeichen.
QTextOption::AddSpaceForLineAndParagraphSeparators0x4Berücksichtigen Sie bei der Festlegung der Zeilenumbruchpositionen den Platz, der für das Zeichnen eines Trennzeichens hinzugefügt wird.
QTextOption::SuppressColors0x8Unterdrücken Sie alle Farbwechsel in den Zeichenformaten (außer der Hauptauswahl).

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

enum QTextOption::TabType

Diese Aufzählung enthält die verschiedenen Arten von Tabulatoren

KonstanteWertBeschreibung
QTextOption::LeftTab0Ein Links-Tabulator
QTextOption::RightTab1Ein Rechts-Tabulator
QTextOption::CenterTab2Ein zentrierter Tabulator
QTextOption::DelimiterTab3Ein Tabulator, der bei einem bestimmten Begrenzungszeichen aufhört

enum QTextOption::WrapMode

Diese Aufzählung beschreibt, wie der Text in einem Dokument umbrochen wird.

KonstanteWertBeschreibung
QTextOption::NoWrap0Text wird überhaupt nicht umgebrochen.
QTextOption::WordWrap1Der Text wird an den Wortgrenzen umgebrochen.
QTextOption::ManualWrap2Dasselbe wie QTextOption::NoWrap
QTextOption::WrapAnywhere3Text kann an jeder beliebigen Stelle einer Zeile umbrochen werden, auch wenn er in der Mitte eines Wortes steht.
QTextOption::WrapAtWordBoundaryOrAnywhere4Wenn möglich, erfolgt der Umbruch an einer Wortgrenze; andernfalls erfolgt er an der entsprechenden Stelle der Zeile, auch mitten im Wort.

Dokumentation der Mitgliedsfunktionen

QTextOption::QTextOption()

Konstruiert eine Textoption mit Standardeigenschaften für Text. Die Eigenschaft für die Textausrichtung wird auf Qt::AlignLeft gesetzt. Die Eigenschaft für den Wortumbruch wird auf QTextOption::WordWrap gesetzt. Das Kennzeichen für die Verwendung von Entwurfsmetriken wird auf false gesetzt.

QTextOption::QTextOption(Qt::Alignment alignment)

Konstruiert eine Textoption mit dem angegebenen alignment für Text. Die Eigenschaft "Wortumbruch" wird auf QTextOption::WordWrap gesetzt. Das Flag "Verwendung von Entwurfsmetriken" wird auf false gesetzt.

QTextOption::QTextOption(const QTextOption &other)

Konstruieren Sie eine Kopie der Option other text.

[noexcept] QTextOption::~QTextOption()

Zerstört 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)

Setzt die Textausrichtung der Option auf die angegebene alignment.

Siehe auch alignment().

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

Setzt die mit der Option verbundenen Flaggen auf die angegebene flags.

Siehe auch flags().

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

Setzt die Tabulatorpositionen für das Textlayout auf die von tabStops angegebenen.

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

void QTextOption::setTabStopDistance(qreal tabStopDistance)

Setzt den Standardabstand in Geräteeinheiten zwischen Tabulatorstopps auf den durch tabStopDistance angegebenen Wert.

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

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

Setzt die Tabulatorpositionen für das Textlayout auf die von tabStops angegebenen.

Siehe auch tabs() und tabStopDistance().

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

Setzt die Richtung des durch die Option definierten Textlayouts auf die angegebene direction.

Siehe auch textDirection().

void QTextOption::setUseDesignMetrics(bool enable)

Wenn enable wahr ist, verwendet das Layout Design-Metriken; andernfalls werden die Metriken des Malgeräts verwendet (dies ist das Standardverhalten).

Siehe auch useDesignMetrics().

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

Setzt den Textumbruchmodus der Option auf den angegebenen mode.

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 den Tabulatorstopps 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 Richtung des durch die Option definierten Textlayouts zurück.

Siehe auch setTextDirection().

bool QTextOption::useDesignMetrics() const

Gibt true zurück, wenn das Layout Design- und nicht Gerätemetriken verwendet; andernfalls false.

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.

© 2025 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.