PySide6.QtGui.QTextOption

class QTextOption

QTextOption 类提供了通用富文本属性的描述。More_

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QTextOption 用于将常见的富文本属性封装在一个对象中。它包含有关文本对齐、布局方向、换行以及其他与文本渲染和布局相关的标准属性的信息。

另请参阅

QTextDocument QTextCursor

class TabType

此枚举包含不同类型的制表符

常量

描述

QTextOption.LeftTab

左对齐制表符

QTextOption.RightTab

右对齐制表符

QTextOption.CenterTab

居中对齐的制表符

QTextOption.DelimiterTab

在某个分隔符字符处停止的制表符

class WrapMode

此枚举描述了文本在文档中的换行方式。

常量

描述

QTextOption.NoWrap

文本完全不换行。

QTextOption.WordWrap

文本在单词边界处换行。

QTextOption.ManualWrap

与 QTextOption::NoWrap 相同

QTextOption.WrapAnywhere

文本可以在行的任何位置换行,即使它出现在单词的中间。

QTextOption.WrapAtWordBoundaryOrAnywhere

如果可能,换行发生在单词边界;否则,它将发生在行上的适当位置,即使是在单词的中间。

class Flag

常量

描述

QTextOption.IncludeTrailingSpaces

(继承自 enum.Flag) 当设置此选项时,naturalTextWidth() 和 naturalTextRect() 将返回一个包含文本中尾部空格宽度的值;否则,此宽度将被排除。

QTextOption.ShowTabsAndSpaces

用点表示空格,用箭头表示制表符。不间断空格与可断空格显示方式不同。

QTextOption.ShowLineAndParagraphSeparators

使用适当的符号字符可视化行和段落分隔符。

QTextOption.ShowDocumentTerminator

使用章节符号可视化文档的结尾。

QTextOption.AddSpaceForLineAndParagraphSeparators

在确定换行位置时,考虑为绘制分隔符字符添加的空间。

QTextOption.SuppressColors

抑制字符格式中的所有颜色更改(除了主选择)。

__init__()

使用文本的默认属性构造一个文本选项。文本对齐属性设置为Qt::AlignLeft。自动换行属性设置为WordWrap。设计度量标志的使用设置为false。

__init__(alignment)
Parameters:

alignmentAlignmentFlag 的组合

使用给定的alignment构造一个文本选项。文本的自动换行属性设置为WordWrap。设计度量标志的使用设置为false。

__init__(o)
Parameters:

oQTextOption

构造一个other文本选项的副本。

alignment()
Return type:

AlignmentFlag 的组合

返回由选项定义的文本对齐方式。

另请参阅

setAlignment()

flags()
Return type:

Flag的组合

返回与选项相关的标志。

另请参阅

setFlags()

setAlignment(alignment)
Parameters:

alignmentAlignmentFlag 的组合

将选项的文本对齐方式设置为指定的 alignment

另请参阅

alignment()

setFlags(flags)
Parameters:

flagsFlag 的组合

将选项关联的标志设置为给定的 flags

另请参阅

flags()

setTabArray(tabStops)
Parameters:

tabStops – .qreal 列表

将文本布局的制表位设置为由tabStops指定的位置。

setTabStopDistance(tabStopDistance)
Parameters:

tabStopDistance – 浮点数

将制表位之间的默认距离设置为由tabStopDistance指定的值。

setTabs(tabStops)
Parameters:

tabStops – QTextOption.Tab 的列表

将文本布局的制表位设置为由tabStops指定的位置。

另请参阅

tabs() tabStopDistance()

setTextDirection(aDirection)
Parameters:

aDirectionLayoutDirection

将选项定义的文本布局方向设置为给定的direction

另请参阅

textDirection()

setUseDesignMetrics(b)
Parameters:

b – 布尔值

如果 enable 为 true,则布局将使用设计指标;否则将使用绘制设备的指标(这是默认行为)。

另请参阅

useDesignMetrics()

setWrapMode(wrap)
Parameters:

wrapWrapMode

将选项的文本换行模式设置为给定的 mode

另请参阅

wrapMode()

tabArray()
Return type:

.qreal列表

返回为文本布局定义的制表位列表。

tabStopDistance()
Return type:

浮点数

返回制表位之间的设备单位距离。

tabs()
Return type:

QTextOption.Tab的列表

返回为文本布局定义的制表位列表。

textDirection()
Return type:

LayoutDirection

返回由选项定义的文本布局方向。

另请参阅

setTextDirection()

useDesignMetrics()
Return type:

布尔

如果布局使用设计而不是设备指标,则返回true;否则返回false

另请参阅

setUseDesignMetrics()

wrapMode()
Return type:

WrapMode

返回由选项定义的文本换行模式。

另请参阅

setWrapMode()

class Tab

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

PySide6.QtGui.QTextOption.Tab.position
PySide6.QtGui.QTextOption.Tab.type
PySide6.QtGui.QTextOption.Tab.delimiter
__init__()

创建一个默认的左对齐制表符,位置为80。

__init__(pos, tabType[, delim=QChar()])
Parameters:
  • pos – 浮点数

  • tabTypeTabType

  • delimQChar

创建一个具有给定位置、标签类型和分隔符的标签(pos, tabType, delim)。

注意

delim 仅在 tabTypeDelimiterTab 时使用。

__ne__(other)
Parameters:

其他Tab

Return type:

布尔

如果标签 other 不等于此标签,则返回 true;否则返回 false

__eq__(other)
Parameters:

其他Tab

Return type:

布尔

如果标签 other 等于此标签,则返回 true;否则返回 false