Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QTextBlock类提供一个容器,用于文本片段中QTextDocument。More...
该QTextBlock类提供一个容器,用于文本片段中QTextDocument。
文字块封装在一个块或一段文字QTextDocument。 QTextBlock提供QTextDocuments块/段落结构进行只读访问。主要的是使用,如果你想实现自己的布局的可视化表示形式QTextDocument,或者如果您想遍历一个文件,写出来的内容在自己的自定义格式。
文本块通过它们的父文件创建的。如果你需要创建一个新的文本块,或修改文件的内容,同时检查其内容,使用所提供的基于指针的接口QTextCursor代替。
每个文本块位于一个特定的position在()document( ) 。该块的内容可以通过使用所获得的text()函数。该length( )函数确定文件(包括格式化字符)中的块的大小。块的可视属性是由它的文本确定layout() ,其charFormat() ,和其blockFormat( ) 。
该next()和previous( )函数使迭代连续有效块一份文件,该文件是由其他途径在迭代过程中不被修改的情况下。需要注意的是,虽然块序列中返回,相邻块可能来自于文件结构不同的地方。块的有效性可以通过调用确定isValid( ) 。
QTextBlock提供了比较操作符,使其更容易与块工作:operator==( )比较两个块是否相等,operator!=( )比较两个街区的不平等,operator<( )确定数据块是否先于在同一文档中的另一个。
副本other文本块的属性到这个文本块。
返回一个文本块迭代器,指向文本块的开始。
See also end( ) 。
返回QTextBlockFormat描述块特定的属性。
See also charFormat( ) 。
返回一个索引到文档内部的块格式的文本块的格式列表。
See also QTextDocument.allFormats( ) 。
返回此块的数量,或-1,如果块是无效的。
此功能被引入Qt的4.4 。
See also QTextCursor.blockNumber( ) 。
返回QTextCharFormat描述块的字符格式。插入文本到一个空的块时,块的字符格式。
See also blockFormat( ) 。
返回一个索引到文档内部的字符格式的文本块的字符格式列表。
See also QTextDocument.allFormats( ) 。
清除QTextLayout用来布局和显示模块的内容。
此功能被引入Qt的4.4 。
See also layout( ) 。
返回True如果给定的position位于文本块中,否则返回False 。
返回该文本块属于文本文件,或者0,如果该文本块不属于任何文件。
返回一个文本块迭代器,指向文本块的结尾。
See also begin( )next()和previous( ) 。
返回该块的第一行号,或-1,如果该块是无效的。除非布局支持它,行号是相同的块数。
此功能被引入Qt的4.5 。
See also QTextBlock.blockNumber( ) 。
返回True如果该文本块是有效的,否则返回False 。
返回True如果该块是可见的,否则返回False 。
此功能被引入Qt的4.4 。
See also setVisible( ) 。
返回QTextLayout用来布局和显示模块的内容。
注意,返回QTextLayout对象只能从documentChanged实现的一种变型QAbstractTextDocumentLayout子类。从外部原因未定义的行为施加的任何更改。
See also clearLayout( ) 。
返回字符的块的长度。
Note:返回的长度包括所有格式的字符,例如,换行符。
See also text( )charFormat()和blockFormat( ) 。
返回的行数。不是所有的文件布局支持此功能。
此功能被引入Qt的4.5 。
See also setLineCount( ) 。
返回文档中的文本块这个块后,或者一个空的文本块,如果这是最后一个。
注意,下一个块可以是在不同的帧或表本块。
See also previous( )begin()和end( ) 。
返回的文档内的块的第一个字符的索引。
返回文档中的文本块这个块之前,或者一个空的文本块,如果这是第一个。
注意,下一个块可以是在不同的帧或表本块。
See also next( )begin()和end( ) 。
返回的块版本。
此功能被引入Qt的4.4 。
See also setRevision()和QTextDocument.revision( ) 。
设置行计数count。
此功能被引入Qt的4.5 。
See also lineCount( ) 。
设置一个块修订rev。
此功能被引入Qt的4.4 。
See also revision()和QTextDocument.revision( ) 。
重视给定的data反对的文本块。
QTextBlockUserData可以用来存储自定义设置。所有权被传递到下面的文本文件,即提供QTextBlockUserData如果相应的文本块被删除的对象将被删除。用户数据对象未存储在还原历史,所以撤消删除的文本块后,将无法使用。
例如,如果你写了一个程序编辑器中的IDE ,你可能想让你的用户设置断点视觉代码中的一个集成的调试器。在程序编辑器的文本行通常对应于一个QTextBlock。该QTextBlockUserData接口允许开发者存储数据的每个QTextBlock一样,例如在其中的源代码行的用户有一个断点集。当然,这也可以被存储在外部,但是通过将其存储在内部QTextDocument,将例如自动当用户删除与其相关的行删除。这真的只是一种方法,在存储自定义信息QTextDocument在不使用自定义属性QTextFormat这会影响撤销/重做堆栈。
这个函数是Qt 4.1中引入。
See also userData( ) 。
在指定的商店state在文本块的整数值。这可能是有用的,例如在一个语法高亮显示来存储文本解析状态。
这个函数是Qt 4.1中引入。
See also userState( ) 。
设置块的可见性visible。
此功能被引入Qt的4.4 。
See also isVisible( ) 。
返回块的内容为纯文本。
See also length( )charFormat()和blockFormat( ) 。
返回解析文字方向。
如果块没有明确的方向设置,它会从块内容解决的方向。要么返回Qt.LeftToRight or Qt.RightToLeft。
此功能被引入Qt的4.7 。
See also QTextFormat.layoutDirection( )QString.isRightToLeft()和Qt.LayoutDirection。
如果块代表一个列表项,则返回该项目所属的列表,否则返回0 。
返回一个指针,指向一个QTextBlockUserData如果以前设置与对象setUserData( )或一个空指针。
这个函数是Qt 4.1中引入。
See also setUserData( ) 。
返回以前设置的整数值setUserState()或-1。
这个函数是Qt 4.1中引入。
See also setUserState( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |