QTextOption Class▲
- 
					Header: QTextOption 
- 
					CMake: find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) 
- 
					qmake: QT += gui 
- 
					Group: QTextOption is part of Rich Text Processing APIs 
Detailed Description▲
QTextOption is used to encapsulate common rich text properties in a single object. It contains information about text alignment, layout direction, word wrapping, and other standard properties associated with text rendering and layout.
See Also▲
See also QTextEdit, QTextDocument, QTextCursor
Member Type Documentation▲
enum QTextOption::Flag▲
flags QTextOption::Flags
| Constant | Value | Description | 
|---|---|---|
| QTextOption::IncludeTrailingSpaces | 0x80000000 | When this option is set, QTextLine::naturalTextWidth() and naturalTextRect() will return a value that includes the width of trailing spaces in the text; otherwise this width is excluded. | 
| QTextOption::ShowTabsAndSpaces | 0x1 | Visualize spaces with little dots, and tabs with little arrows. Non-breaking spaces are shown differently to breaking spaces. | 
| QTextOption::ShowLineAndParagraphSeparators | 0x2 | Visualize line and paragraph separators with appropriate symbol characters. | 
| QTextOption::ShowDocumentTerminator | 0x10 | Visualize the end of the document with a section sign. This enum value was added in Qt 5.7. | 
| QTextOption::AddSpaceForLineAndParagraphSeparators | 0x4 | While determining the line-break positions take into account the space added for drawing a separator character. | 
| QTextOption::SuppressColors | 0x8 | Suppress all color changes in the character formats (except the main selection). | 
The Flags type is a typedef for QFlags<Flag>. It stores an OR combination of Flag values.
enum QTextOption::TabType▲
This enum holds the different types of tabulator
| Constant | Value | Description | 
|---|---|---|
| QTextOption::LeftTab | 0 | A left-tab | 
| QTextOption::RightTab | 1 | A right-tab | 
| QTextOption::CenterTab | 2 | A centered-tab | 
| QTextOption::DelimiterTab | 3 | A tab stopping at a certain delimiter-character | 
enum QTextOption::WrapMode▲
This enum describes how text is wrapped in a document.
| Constant | Value | Description | 
|---|---|---|
| QTextOption::NoWrap | 0 | Text is not wrapped at all. | 
| QTextOption::WordWrap | 1 | Text is wrapped at word boundaries. | 
| QTextOption::ManualWrap | 2 | Same as QTextOption::NoWrap | 
| QTextOption::WrapAnywhere | 3 | Text can be wrapped at any point on a line, even if it occurs in the middle of a word. | 
| QTextOption::WrapAtWordBoundaryOrAnywhere | 4 | If possible, wrapping occurs at a word boundary; otherwise it will occur at the appropriate point on the line, even in the middle of a word. | 
Member Function Documentation▲
QTextOption::QTextOption()▲
Constructs a text option with default properties for text. The text alignment property is set to Qt::AlignLeft. The word wrap property is set to QTextOption::WordWrap. The using of design metrics flag is set to false.
QTextOption::QTextOption(Qt::Alignment alignment)▲
Constructs a text option with the given alignment for text. The word wrap property is set to QTextOption::WordWrap. The using of design metrics flag is set to false.
QTextOption::QTextOption(const QTextOption &other)▲
Construct a copy of the other text option.
QTextOption::~QTextOption()▲
Destroys the text option.
Qt::Alignment QTextOption::alignment() const▲
QTextOption::Flags QTextOption::flags() const▲
void QTextOption::setAlignment(Qt::Alignment alignment)▲
void QTextOption::setFlags(QTextOption::Flags flags)▲
void QTextOption::setTabArray(const QList<qreal> &tabStops)▲
Sets the tab positions for the text layout to those specified by tabStops.
See Also▲
See also tabArray(), setTabStopDistance(), setTabs()
void QTextOption::setTabStopDistance(qreal tabStopDistance)▲
Sets the default distance in device units between tab stops to the value specified by tabStopDistance.
See Also▲
See also tabStopDistance(), setTabArray(), setTabs(), tabs()
void QTextOption::setTabs(const QList<QTextOption::Tab> &tabStops)▲
Sets the tab positions for the text layout to those specified by tabStops.
See Also▲
See also tabs(), tabStopDistance()
void QTextOption::setTextDirection(Qt::LayoutDirection direction)▲
Sets the direction of the text layout defined by the option to the given direction.
See Also▲
See also textDirection()
void QTextOption::setUseDesignMetrics(bool enable)▲
If enable is true then the layout will use design metrics; otherwise it will use the metrics of the paint device (which is the default behavior).
See Also▲
See also useDesignMetrics()
void QTextOption::setWrapMode(QTextOption::WrapMode mode)▲
QList<qreal> QTextOption::tabArray() const▲
Returns a list of tab positions defined for the text layout.
See Also▲
See also setTabArray(), tabStopDistance()
qreal QTextOption::tabStopDistance() const▲
Returns the distance in device units between tab stops.
See Also▲
See also setTabStopDistance(), tabArray(), setTabs(), tabs()
QList<QTextOption::Tab> QTextOption::tabs() const▲
Returns a list of tab positions defined for the text layout.
See Also▲
See also tabStopDistance(), setTabs(), setTabStopDistance()
Qt::LayoutDirection QTextOption::textDirection() const▲
Returns the direction of the text layout defined by the option.
See Also▲
See also setTextDirection()
bool QTextOption::useDesignMetrics() const▲
Returns true if the layout uses design rather than device metrics; otherwise returns false.
See Also▲
See also setUseDesignMetrics()
QTextOption::WrapMode QTextOption::wrapMode() const▲
QTextOption &QTextOption::operator=(const QTextOption &other)▲
Returns true if the text option is the same as the other text option; otherwise returns false.




