- 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()#
- 返回类型:
返回框架边界矩形的宽度。
另请参阅