PySide6.QtGui.QTextOption¶
- class QTextOption¶
QTextOption类提供了通用富文本属性的描述。More_…概要¶
方法¶
def
__init__()def
alignment()def
flags()def
setAlignment()def
setFlags()def
setTabArray()def
setTabs()def
setWrapMode()def
tabArray()def
tabs()def
textDirection()def
wrapMode()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QTextOption用于将常见的富文本属性封装在一个对象中。它包含有关文本对齐、布局方向、换行以及其他与文本渲染和布局相关的标准属性的信息。另请参阅
- 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:
alignment –
AlignmentFlag的组合
使用给定的
alignment构造一个文本选项。文本的自动换行属性设置为WordWrap。设计度量标志的使用设置为false。- __init__(o)
- Parameters:
o –
QTextOption
构造一个
other文本选项的副本。- alignment()¶
- Return type:
AlignmentFlag的组合
返回由选项定义的文本对齐方式。
另请参阅
返回与选项相关的标志。
另请参阅
- setAlignment(alignment)¶
- Parameters:
alignment –
AlignmentFlag的组合
将选项的文本对齐方式设置为指定的
alignment。另请参阅
将选项关联的标志设置为给定的
flags。另请参阅
- setTabArray(tabStops)¶
- Parameters:
tabStops – .qreal 列表
将文本布局的制表位设置为由
tabStops指定的位置。- setTabStopDistance(tabStopDistance)¶
- Parameters:
tabStopDistance – 浮点数
将制表位之间的默认距离设置为由
tabStopDistance指定的值。- setTabs(tabStops)¶
- Parameters:
tabStops – QTextOption.Tab 的列表
将文本布局的制表位设置为由
tabStops指定的位置。另请参阅
- setTextDirection(aDirection)¶
- Parameters:
aDirection –
LayoutDirection
将选项定义的文本布局方向设置为给定的
direction。另请参阅
- setUseDesignMetrics(b)¶
- Parameters:
b – 布尔值
如果
enable为 true,则布局将使用设计指标;否则将使用绘制设备的指标(这是默认行为)。另请参阅
将选项的文本换行模式设置为给定的
mode。另请参阅
- tabArray()¶
- Return type:
.qreal列表
返回为文本布局定义的制表位列表。
- tabStopDistance()¶
- Return type:
浮点数
返回制表位之间的设备单位距离。
- tabs()¶
- Return type:
返回为文本布局定义的制表位列表。
- textDirection()¶
- Return type:
返回由选项定义的文本布局方向。
另请参阅
- useDesignMetrics()¶
- Return type:
布尔
如果布局使用设计而不是设备指标,则返回
true;否则返回false。返回由选项定义的文本换行模式。
另请参阅
- class Tab¶
概要¶
方法¶
def
__init__()def
__ne__()def
__eq__()
注意
本文档可能包含从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 – 浮点数
tabType –
TabTypedelim –
QChar
创建一个具有给定位置、标签类型和分隔符的标签(
pos,tabType,delim)。注意
delim仅在tabType为DelimiterTab时使用。如果标签
other不等于此标签,则返回true;否则返回false。如果标签
other等于此标签,则返回true;否则返回false。