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

QTextBlock Class Reference
[QtGui module]

该QTextBlock类提供一个容器,用于文本片段中QTextDocumentMore...

Types

Methods

Special Methods


Detailed Description

该QTextBlock类提供一个容器,用于文本片段中QTextDocument

文字块封装在一个块或一段文字QTextDocument。 QTextBlock提供QTextDocuments块/段落结构进行只读访问。主要的是使用,如果你想实现自己的布局的可视化表示形式QTextDocument,或者如果您想遍历一个文件,写出来的内容在自己的自定义格式。

文本块通过它们的父文件创建的。如果你需要创建一个新的文本块,或修改文件的内容,同时检查其内容,使用所提供的基于指针的接口QTextCursor代替。

每个文本块位于一个特定的position在()document( ) 。该块的内容可以通过使用所获得的text()函数。该length( )函数确定文件(包括格式化字符)中的块的大小。块的可视属性是由它的文本确定layout() ,其charFormat() ,和其blockFormat( ) 。

next()和previous( )函数使迭代连续有效块一份文件,该文件是由其他途径在迭代过程中不被修改的情况下。需要注意的是,虽然块序列中返回,相邻块可能来自于文件结构不同的地方。块的有效性可以通过调用确定isValid( ) 。

QTextBlock提供了比较操作符,使其更容易与块工作:operator==( )比较两个块是否相等,operator!=( )比较两个街区的不平等,operator<( )确定数据块是否先于在同一文档中的另一个。


Method Documentation

QTextBlock.__init__ (self)

副本other文本块的属性到这个文本块。

QTextBlock.__init__ (self, QTextBlock o)

iterator QTextBlock.begin (self)

返回一个文本块迭代器,指向文本块的开始。

See also end( ) 。

QTextBlockFormat QTextBlock.blockFormat (self)

返回QTextBlockFormat描述块特定的属性。

See also charFormat( ) 。

int QTextBlock.blockFormatIndex (self)

返回一个索引到文档内部的块格式的文本块的格式列表。

See also QTextDocument.allFormats( ) 。

int QTextBlock.blockNumber (self)

返回此块的数量,或-1,如果块是无效的。

此功能被引入Qt的4.4 。

See also QTextCursor.blockNumber( ) 。

QTextCharFormat QTextBlock.charFormat (self)

返回QTextCharFormat描述块的字符格式。插入文本到一个空的块时,块的字符格式。

See also blockFormat( ) 。

int QTextBlock.charFormatIndex (self)

返回一个索引到文档内部的字符格式的文本块的字符格式列表。

See also QTextDocument.allFormats( ) 。

QTextBlock.clearLayout (self)

清除QTextLayout用来布局和显示模块的内容。

此功能被引入Qt的4.4 。

See also layout( ) 。

bool QTextBlock.contains (self, int position)

返回True如果给定的position位于文本块中,否则返回False 。

QTextDocument QTextBlock.document (self)

返回该文本块属于文本文件,或者0,如果该文本块不属于任何文件。

iterator QTextBlock.end (self)

返回一个文本块迭代器,指向文本块的结尾。

See also begin( )next()和previous( ) 。

int QTextBlock.firstLineNumber (self)

返回该块的第一行号,或-1,如果该块是无效的。除非布局支持它,行号是相同的块数。

此功能被引入Qt的4.5 。

See also QTextBlock.blockNumber( ) 。

bool QTextBlock.isValid (self)

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

bool QTextBlock.isVisible (self)

返回True如果该块是可见的,否则返回False 。

此功能被引入Qt的4.4 。

See also setVisible( ) 。

QTextLayout QTextBlock.layout (self)

返回QTextLayout用来布局和显示模块的内容。

注意,返回QTextLayout对象只能从documentChanged实现的一种变型QAbstractTextDocumentLayout子类。从外部原因未定义的行为施加的任何更改。

See also clearLayout( ) 。

int QTextBlock.length (self)

返回字符的块的长度。

Note:返回的长度包括所有格式的字符,例如,换行符。

See also text( )charFormat()和blockFormat( ) 。

int QTextBlock.lineCount (self)

返回的行数。不是所有的文件布局支持此功能。

此功能被引入Qt的4.5 。

See also setLineCount( ) 。

QTextBlock QTextBlock.next (self)

返回文档中的文本块这个块后,或者一个空的文本块,如果这是最后一个。

注意,下一个块可以是在不同的帧或表本块。

See also previous( )begin()和end( ) 。

int QTextBlock.position (self)

返回的文档内的块的第一个字符的索引。

QTextBlock QTextBlock.previous (self)

返回文档中的文本块这个块之前,或者一个空的文本块,如果这是第一个。

注意,下一个块可以是在不同的帧或表本块。

See also next( )begin()和end( ) 。

int QTextBlock.revision (self)

返回的块版本。

此功能被引入Qt的4.4 。

See also setRevision()和QTextDocument.revision( ) 。

QTextBlock.setLineCount (self, int count)

设置行计数count

此功能被引入Qt的4.5 。

See also lineCount( ) 。

QTextBlock.setRevision (self, int rev)

设置一个块修订rev

此功能被引入Qt的4.4 。

See also revision()和QTextDocument.revision( ) 。

QTextBlock.setUserData (self, QTextBlockUserData data)

重视给定的data反对的文本块。

QTextBlockUserData可以用来存储自定义设置。所有权被传递到下面的文本文件,即提供QTextBlockUserData如果相应的文本块被删除的对象将被删除。用户数据对象未存储在还原历史,所以撤消删除的文本块后,将无法使用。

例如,如果你写了一个程序编辑器中的IDE ,你可能想让你的用户设置断点视觉代码中的一个集成的调试器。在程序编辑器的文本行通常对应于一个QTextBlock。该QTextBlockUserData接口允许开发者存储数据的每个QTextBlock一样,例如在其中的源代码行的用户有一个断点集。当然,这也可以被存储在外部,但是通过将其存储在内部QTextDocument,将例如自动当用户删除与其相关的行删除。这真的只是一种方法,在存储自定义信息QTextDocument在不使用自定义属性QTextFormat这会影响撤销/重做堆栈。

这个函数是Qt 4.1中引入。

See also userData( ) 。

QTextBlock.setUserState (self, int state)

在指定的商店state在文本块的整数值。这可能是有用的,例如在一个语法高亮显示来存储文本解析状态。

这个函数是Qt 4.1中引入。

See also userState( ) 。

QTextBlock.setVisible (self, bool visible)

设置块的可见性visible

此功能被引入Qt的4.4 。

See also isVisible( ) 。

QString QTextBlock.text (self)

返回块的内容为纯文本。

See also length( )charFormat()和blockFormat( ) 。

Qt.LayoutDirection QTextBlock.textDirection (self)

返回解析文字方向。

如果块没有明确的方向设置,它会从块内容解决的方向。要么返回Qt.LeftToRight or Qt.RightToLeft

此功能被引入Qt的4.7 。

See also QTextFormat.layoutDirection( )QString.isRightToLeft()和Qt.LayoutDirection

QTextList QTextBlock.textList (self)

如果块代表一个列表项,则返回该项目所属的列表,否则返回0 。

QTextBlockUserData QTextBlock.userData (self)

返回一个指针,指向一个QTextBlockUserData如果以前设置与对象setUserData( )或一个空指针。

这个函数是Qt 4.1中引入。

See also setUserData( ) 。

int QTextBlock.userState (self)

返回以前设置的整数值setUserState()或-1。

这个函数是Qt 4.1中引入。

See also setUserState( ) 。

bool QTextBlock.__eq__ (self, QTextBlock o)

bool QTextBlock.__ge__ (self, QTextBlock o)

bool QTextBlock.__lt__ (self, QTextBlock o)

bool QTextBlock.__ne__ (self, QTextBlock o)




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