QPlainTextDocumentLayout Class Reference
[QtGui module]
该QPlainTextDocumentLayout类实现一个纯文本布局QTextDocument More...
继承QAbstractTextDocumentLayout。
Methods
-
__init__ (self, QTextDocument document)
-
QRectF blockBoundingRect (self, QTextBlock block)
-
int cursorWidth (self)
-
documentChanged (self, int from, int, int charsAdded)
-
QSizeF documentSize (self)
-
draw (self, QPainter, QAbstractTextDocumentLayout.PaintContext)
-
ensureBlockLayout (self, QTextBlock block)
-
QRectF frameBoundingRect (self, QTextFrame)
-
int hitTest (self, QPointF, Qt.HitTestAccuracy)
-
int pageCount (self)
-
requestUpdate (self)
-
setCursorWidth (self, int width)
Detailed Description
该QPlainTextDocumentLayout类实现一个纯文本布局QTextDocument
一个QPlainTextDocumentLayout是必需的文本文档,可显示或编辑的QPlainTextEdit。看QTextDocument.setDocumentLayout( ) 。
QPlainTextDocumentLayout使用QAbstractTextDocumentLayout的API,QTextDocument需要,但部分重新定义它,以更好地支持纯文本。为实例,并不对垂直像素进行操作,但在第(称为块)来代替。文档的高度是相同的它包含段落的数目。布局上也并不支持表或嵌套的框架,或者说超出了语法高亮段落的列表,任何形式的先进的文本布局。
Method Documentation
QPlainTextDocumentLayout.__init__ (self, QTextDocument document)
构造一个纯文本文档布局的文本document。
QRectF QPlainTextDocumentLayout.blockBoundingRect (self, QTextBlock block)
从重新实现QAbstractTextDocumentLayout.blockBoundingRect( ) 。
int QPlainTextDocumentLayout.cursorWidth (self)
QPlainTextDocumentLayout.documentChanged (self, int from, int, int charsAdded)
从重新实现QAbstractTextDocumentLayout.documentChanged( ) 。
QSizeF QPlainTextDocumentLayout.documentSize (self)
从重新实现QAbstractTextDocumentLayout.documentSize( ) 。
从重新实现QAbstractTextDocumentLayout.draw( ) 。
QPlainTextDocumentLayout.ensureBlockLayout (self, QTextBlock block)
确保block具有有效的布局
QRectF QPlainTextDocumentLayout.frameBoundingRect (self, QTextFrame)
从重新实现QAbstractTextDocumentLayout.frameBoundingRect( ) 。
从重新实现QAbstractTextDocumentLayout.hitTest( ) 。
int QPlainTextDocumentLayout.pageCount (self)
从重新实现QAbstractTextDocumentLayout.pageCount( ) 。
QPlainTextDocumentLayout.requestUpdate (self)
请在所有视图一个完整的更新。
QPlainTextDocumentLayout.setCursorWidth (self, int width)