[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( ) 。
QPlainTextDocumentLayout.draw (self, QPainter, QAbstractTextDocumentLayout.PaintContext)
从重新实现QAbstractTextDocumentLayout.draw( ) 。
QPlainTextDocumentLayout.ensureBlockLayout (self, QTextBlock block)
确保block具有有效的布局
QRectF QPlainTextDocumentLayout.frameBoundingRect (self, QTextFrame)
从重新实现QAbstractTextDocumentLayout.frameBoundingRect( ) 。
int QPlainTextDocumentLayout.hitTest (self, QPointF, Qt.HitTestAccuracy)
从重新实现QAbstractTextDocumentLayout.hitTest( ) 。
int QPlainTextDocumentLayout.pageCount (self)
从重新实现QAbstractTextDocumentLayout.pageCount( ) 。
QPlainTextDocumentLayout.requestUpdate (self)
请在所有视图一个完整的更新。
QPlainTextDocumentLayout.setCursorWidth (self, int width)