- class QTextFrameFormat#
QTextFrameFormat类为QTextDocument中的框架提供格式信息。 更多…继承自:
QTextTableFormat概要#
方法#
def
__init__()def
border()def
borderBrush()def
borderStyle()def
bottomMargin()def
height()def
leftMargin()def
margin()def
padding()定义
position()定义
setBorder()定义
setHeight()定义
setMargin()定义
setPadding()定义
setWidth()定义
topMargin()定义
width()
备注
本文档可能包含自动从C++转换到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译中有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建票据的方式告知我们
详细描述#
文本框架将一个或多个文本块组合在一起,提供了比段落更大的结构层。框架的格式指定了它在屏幕上的渲染和位置。它不直接指定内部文本格式化的行为,但为子项的布局提供约束。
框架格式定义了屏幕上框架的宽度(
width())和高度(height())。每个框架可以有一个(border())矩形框包围其内容。边框四周环绕着框架的(margin())边缘,而框架的内容通过框架的(padding())与边框保持分离。这种机制类似于Cascading Style Sheets为HTML页面使用的框模型。
框架的位置(
position())是通过使用(setPosition())设置的,这决定了它在围绕的文字中的位置。可以使用(
isValid())函数确定(QTextFrameFormat)对象的有效性。- class Position#
此枚举描述了框架相对于周围文本的位置。
常量
描述
QTextFrameFormat.InFlow
QTextFrameFormat.FloatLeft
QTextFrameFormat.FloatRight
另请参阅
位置(
position())CssFloat
- 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__(fmt)#
- 参数:
fmt –
QTextFormat
- __init__()
使用默认属性构造一个文本框架格式对象。
- border()#
- 返回类型:
float
以像素为单位返回边框的宽度。
另请参阅
返回用于框架边框的画笔。
另请参阅
- borderStyle()#
- 返回类型:
返回框架边框的样式。
另请参阅
- bottomMargin()#
- 返回类型:
float
返回框架底部边距的宽度(以像素为单位)。
另请参阅
- height()#
- 返回类型:
返回框架边框矩形的宽度。
另请参阅
- leftMargin()#
- 返回类型:
float
返回框架左侧边距的宽度(以像素为单位)。
另请参阅
- margin()#
- 返回类型:
float
返回框架外部边距的宽度(以像素为单位)。
另请参阅
- padding()#
- 返回类型:
float
返回框架内部填充的宽度(以像素为单位)。
另请参阅
- pageBreakPolicy()#
- 返回类型:
PageBreakFlag的组合
返回框架/表格当前设置的页面断点策略。默认为
PageBreak_Auto。另请参阅
返回具有此框架格式的框架的定位策略。
另请参阅
- rightMargin()#
- 返回类型:
float
返回框架右侧边距的宽度(以像素为单位)。
另请参阅
- setBorder(border)#
- 参数:
border – float
设置框架边框的宽度(以像素为单位)。
另请参阅
设置用于框架边框的
brush。另请参阅
- setBorderStyle(style)#
- 参数:
style –
BorderStyle
设置框架边框的
style。另请参阅
- setBottomMargin(margin)#
- 参数:
margin – float
设置框架底部的边距(以像素为单位)。
另请参阅
- setHeight(height)#
- 参数:
height –
QTextLength
设置框架的高度。
另请参阅
- setHeight(height)
- 参数:
height – float
这是一个重载函数。
设置框架的高度。
- setLeftMargin(margin)#
- 参数:
margin – float
设置框架左边的边距(以像素为单位)。
另请参阅
- setMargin(margin)#
- 参数:
margin – float
设置框架的边距(以像素为单位)。此方法也将框架的左、右、上和下边距设置为一个相同的值。单独的边距将覆盖总边距。
另请参阅
- setPadding(padding)#
- 参数:
padding – float
设置框架内部填充的宽度(以像素为单位)。
另请参阅
- setPageBreakPolicy(flags)#
- 参数:
flags –
PageBreakFlag的组合
设置框架/表格的页面分页策略为
策略。另请参阅
设置使用此框架格式的框架的
策略。另请参阅
- setRightMargin(margin)#
- 参数:
margin – float
设置框架的右侧
边距(以像素为单位)。另请参阅
- setTopMargin(margin)#
- 参数:
margin – float
设置框架的顶部
边距(以像素为单位)。另请参阅
- setWidth(length)#
- 参数:
length –
QTextLength
设置框架的边界矩形的
宽度。另请参阅
- setWidth(width)
- 参数:
width – float
这是一个重载函数。
这是一个便利方法,它将框架边界矩形的宽度设置为指定的固定
宽度。- topMargin()#
- 返回类型:
float
返回框架顶部边距的宽度(以像素为单位)。
另请参阅
- width()#
- 返回类型:
返回框架边界矩形的宽度。
另请参阅