Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

QTextBlockFormat Class Reference
[QtGui module]

该QTextBlockFormat类提供格式设置信息的文本在一个块QTextDocumentMore...

继承QTextFormat

Types

Methods


Detailed Description

该QTextBlockFormat类提供格式设置信息的文本在一个块QTextDocument

文档是由块的列表为代表的QTextBlock对象。每个块可以包含某种类型的产品,如一个文本段落,表格,列表或图像。每个块都有一个关联的QTextBlockFormat ,指定其特性。

为了照顾左到右,右到左的语言,你可以用setDirection ( )设置一个块的方向。段落对齐方式设置与setAlignment( ) 。利润是由控制setTopMargin( )setBottomMargin( )setLeftMargin( )setRightMargin( ) 。整体缩进设置setIndent() ,与所述第一行的缩进setTextIndent( ) 。

行距设置与setLineHeight( ),并通过检索lineHeight()和lineHeightType( ) 。行距可用的类型是在LineHeightTypes枚举。

断行可以启用和禁用setNonBreakableLines( ) 。

用于绘制段落的背景的画笔设置与setBackground()和文本的外观的其他方面可以通过使用自定义的setProperty()与功能OutlinePenForegroundBrushBackgroundBrush QTextFormat.Property值。

如果文本块是一个列表的一部分,它也可以有一个列表的格式,与该listFormat ()函数访问。


Type Documentation

QTextBlockFormat.LineHeightTypes

这个枚举变量描述了不同类型的线间距支持段落可以有。

Constant Value Description
QTextBlockFormat.SingleHeight 0 这是默认行高:单倍行距。
QTextBlockFormat.ProportionalHeight 1 这个设置的间距成正比线(百分比) 。例如,设置为200双间距。
QTextBlockFormat.FixedHeight 2 这将设置行高为固定行高(以像素为单位) 。
QTextBlockFormat.MinimumHeight 3 此设置最小行高(以像素为单位) 。
QTextBlockFormat.LineDistanceHeight 4 这增加了线路之间的指定高度(以像素为单位) 。

这个枚举被引入或修改的Qt 4.8 。

See also lineHeight( )lineHeightType()和setLineHeight( ) 。


Method Documentation

QTextBlockFormat.__init__ (self)

构造一个新的QTextBlockFormat

QTextBlockFormat.__init__ (self, QTextBlockFormat)

Qt.Alignment QTextBlockFormat.alignment (self)

返回段落的对齐方式。

See also setAlignment( ) 。

float QTextBlockFormat.bottomMargin (self)

返回段的下边界。

See also setBottomMargin()和topMargin( ) 。

int QTextBlockFormat.indent (self)

返回段落的缩进。

See also setIndent( ) 。

bool QTextBlockFormat.isValid (self)

返回True如果该块格式是有效的,否则返回False 。

float QTextBlockFormat.leftMargin (self)

返回段落的左边距。

See also setLeftMargin( )rightMargin()和indent( ) 。

float QTextBlockFormat.lineHeight (self, float scriptLineHeight, float scaling)

返回该行的高度,在基于由给定的脚本行的高度的段落scriptLineHeight和指定的scaling因素。

返回的值也依赖于给定的LineHeightType该段以及作为LineHeight已经被设置为段设置。

缩放是需要的高度,其中包括固定像素数量,能够适当地调整它们进行打印。

此功能被引入Qt的4.8 。

See also LineHeightTypessetLineHeight()和lineHeightType( ) 。

float QTextBlockFormat.lineHeight (self)

这将返回LineHeight属性的段落。

此功能被引入Qt的4.8 。

See also LineHeightTypessetLineHeight()和lineHeightType( ) 。

int QTextBlockFormat.lineHeightType (self)

这将返回LineHeightType该段的属性。

此功能被引入Qt的4.8 。

See also LineHeightTypessetLineHeight()和lineHeight( ) 。

bool QTextBlockFormat.nonBreakableLines (self)

返回True如果段落中的行是不易碎,否则返回False 。

See also setNonBreakableLines( ) 。

QTextFormat.PageBreakFlags QTextBlockFormat.pageBreakPolicy (self)

返回段落中的当前设置的分页符政策。默认值是QTextFormat.PageBreak_Auto

这个函数中引入了Qt 4.2中。

See also setPageBreakPolicy( ) 。

float QTextBlockFormat.rightMargin (self)

返回段落的右边距。

See also setRightMargin()和leftMargin( ) 。

QTextBlockFormat.setAlignment (self, Qt.Alignment aalignment)

设置段落的alignment

See also alignment( ) 。

QTextBlockFormat.setBottomMargin (self, float margin)

设置段落的底部margin

See also bottomMargin( )setTopMargin( )setLeftMargin()和setRightMargin( ) 。

QTextBlockFormat.setIndent (self, int aindent)

设置段落的indentation。边距独立设置的凹槽构成的setLeftMargin()和setTextIndent( ) 。该indentation是一个整数相乘与广泛的文档标准的缩进,导致该段的实际缩进。

See also indent()和QTextDocument.indentWidth( ) 。

QTextBlockFormat.setLeftMargin (self, float margin)

设置段落的左margin。压痕可分别与应用setIndent( ) 。

See also leftMargin( )setRightMargin( )setTopMargin()和setBottomMargin( ) 。

QTextBlockFormat.setLineHeight (self, float height, int heightType)

设置行高的段落,通过给定的值height这是依赖于heightType在由所述的方式LineHeightTypes枚举。

此功能被引入Qt的4.8 。

See also LineHeightTypeslineHeight()和lineHeightType( ) 。

QTextBlockFormat.setNonBreakableLines (self, bool b)

If b诚然,在该段线路被视为非易碎,否则他们是易碎的。

See also nonBreakableLines( ) 。

QTextBlockFormat.setPageBreakPolicy (self, QTextFormat.PageBreakFlags flags)

设置为段落分页政策policy

这个函数中引入了Qt 4.2中。

See also pageBreakPolicy( ) 。

QTextBlockFormat.setRightMargin (self, float margin)

设置段落的权利margin

See also rightMargin( )setLeftMargin( )setTopMargin()和setBottomMargin( ) 。

QTextBlockFormat.setTabPositions (self, list-of-QTextOption.Tab tabs)

设置文本块的制表符位置,以那些由指定的tabs

此功能被引入Qt的4.4 。

See also tabPositions( ) 。

QTextBlockFormat.setTextIndent (self, float margin)

设置indent对于在块中的第一行。这允许一个段落的第一行缩进不同的其他线,提高文字的可读性。

See also textIndent( )setLeftMargin( )setRightMargin( )setTopMargin()和setBottomMargin( ) 。

QTextBlockFormat.setTopMargin (self, float margin)

设置段落的顶部margin

See also topMargin( )setBottomMargin( )setLeftMargin()和setRightMargin( ) 。

list-of-QTextOption.Tab QTextBlockFormat.tabPositions (self)

返回的文本块中定义的选项卡位置的列表。

此功能被引入Qt的4.4 。

See also setTabPositions( ) 。

float QTextBlockFormat.textIndent (self)

返回段落的文本缩进。

See also setTextIndent( ) 。

float QTextBlockFormat.topMargin (self)

返回段的上边界。

See also setTopMargin()和bottomMargin( ) 。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5