PySide6.QtGui.QTextFrameFormat¶
- class QTextFrameFormat¶
QTextFrameFormat类为QTextDocument中的框架提供格式化信息。更多…继承者:
QTextTableFormat概要¶
方法¶
def
__init__()def
border()def
borderBrush()def
borderStyle()def
bottomMargin()def
height()def
leftMargin()def
margin()def
padding()def
position()def
rightMargin()def
setBorder()def
setBorderBrush()def
setBorderStyle()def
setHeight()def
setLeftMargin()def
setMargin()def
setPadding()def
setPosition()def
setRightMargin()def
setTopMargin()def
setWidth()def
topMargin()def
width()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
文本框架将一组或多组文本块组合在一起,提供了一个比段落更大的结构层。框架的格式指定了它在屏幕上的渲染和定位方式。它并不直接指定内部文本格式的行为,而是为其子元素的布局提供约束。
框架格式定义了屏幕上框架的
width()和height()。每个框架可以有一个border(),用一个矩形框包围其内容。边框周围有一个margin(),框架的内容通过框架的padding()与边框保持分离。这个方案类似于用于HTML页面的层叠样式表(CSS)中的盒子模型。
框架的
position()是通过setPosition()设置的,并决定了它相对于周围文本的位置。可以通过
isValid()函数来确定QTextFrameFormat对象的有效性。- class Position¶
此枚举描述了一个框架相对于周围文本的定位方式。
常量
描述
QTextFrameFormat.InFlow
QTextFrameFormat.FloatLeft
QTextFrameFormat.FloatRight
另请参阅
- class BorderStyle¶
此枚举描述了文本框架的不同边框样式。
常量
描述
QTextFrameFormat.BorderStyle_None
QTextFrameFormat.BorderStyle_Dotted
QTextFrameFormat.BorderStyle_Dashed
QTextFrameFormat.BorderStyle_Solid
QTextFrameFormat.BorderStyle_Double
QTextFrameFormat.BorderStyle_DotDash
QTextFrameFormat.BorderStyle_DotDotDash
QTextFrameFormat.BorderStyle_Groove
QTextFrameFormat.BorderStyle_Ridge
QTextFrameFormat.BorderStyle_Inset
QTextFrameFormat.BorderStyle_Outset
- __init__()¶
使用默认属性构造一个文本框架格式对象。
- __init__(fmt)
- Parameters:
fmt –
QTextFormat
- border()¶
- Return type:
浮点数
返回边框的宽度,单位为像素。
另请参阅
返回用于框架边框的画笔。
另请参阅
- borderStyle()¶
- Return type:
返回框架边框的样式。
另请参阅
- bottomMargin()¶
- Return type:
浮点数
返回框架底部边距的宽度(以像素为单位)。
另请参阅
- height()¶
- Return type:
返回框架边框矩形的高度。
另请参阅
- leftMargin()¶
- Return type:
浮点数
返回框架左边距的宽度(以像素为单位)。
另请参阅
- margin()¶
- Return type:
浮点数
返回框架外部边距的宽度(以像素为单位)。
另请参阅
- padding()¶
- Return type:
浮点数
返回框架内部填充的宽度,单位为像素。
另请参阅
- pageBreakPolicy()¶
- Return type:
PageBreakFlag的组合
返回当前为框架/表格设置的页面分页策略。默认值为
PageBreak_Auto。另请参阅
返回具有此帧格式的帧的定位策略。
另请参阅
- rightMargin()¶
- Return type:
浮点数
返回框架右边距的宽度(以像素为单位)。
另请参阅
- setBorder(border)¶
- Parameters:
边框 – 浮动
设置框架边框的
宽度(以像素为单位)。另请参阅
设置用于框架边框的
brush。另请参阅
- setBorderStyle(style)¶
- Parameters:
样式 –
BorderStyle
设置框架边框的
style。另请参阅
- setBottomMargin(margin)¶
- Parameters:
margin – 浮点数
设置框架的底部
margin(以像素为单位)。另请参阅
- setHeight(height)¶
- Parameters:
高度 –
QTextLength
设置框架的
height。另请参阅
- setHeight(height)
- Parameters:
height – 浮点数
这是一个重载函数。
设置框架的
height。- setLeftMargin(margin)¶
- Parameters:
margin – 浮点数
设置框架的左侧
margin(以像素为单位)。另请参阅
- setMargin(margin)¶
- Parameters:
margin – 浮点数
设置框架的
margin(边距)为像素值。此方法还将框架的左、右、上、下边距设置为相同的值。单独的边距设置会覆盖通用边距设置。另请参阅
- setPadding(padding)¶
- Parameters:
padding – 浮点数
设置框架内部填充的
宽度,单位为像素。另请参阅
- setPageBreakPolicy(flags)¶
- Parameters:
flags –
PageBreakFlag的组合
设置框架/表格的分页策略为
policy。另请参阅
设置用于使用此框架格式定位框架的
policy。另请参阅
- setRightMargin(margin)¶
- Parameters:
margin – 浮点数
设置框架的右边距为像素。
另请参阅
- setTopMargin(margin)¶
- Parameters:
margin – 浮点数
设置框架的顶部
margin(以像素为单位)。另请参阅
- setWidth(length)¶
- Parameters:
长度 –
QTextLength
设置框架的边框矩形的
width。另请参阅
- setWidth(width)
- Parameters:
width – 浮点数
这是一个重载函数。
便捷方法,将框架边框矩形的宽度设置为指定的固定
width。- topMargin()¶
- Return type:
浮点数
返回框架顶部边距的宽度(以像素为单位)。
另请参阅
- width()¶
- Return type:
返回框架边框矩形的宽度。
另请参阅