[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

  1. QPlainTextDocumentLayout.__init__ (self, QTextDocument document)

构造一个纯文本文档布局的文本document

  1. QRectF QPlainTextDocumentLayout.blockBoundingRect (self, QTextBlock block)

从重新实现QAbstractTextDocumentLayout.blockBoundingRect( ) 。

  1. int QPlainTextDocumentLayout.cursorWidth (self)
  1. QPlainTextDocumentLayout.documentChanged (self, int from, int, int charsAdded)

从重新实现QAbstractTextDocumentLayout.documentChanged( ) 。

  1. QSizeF QPlainTextDocumentLayout.documentSize (self)

从重新实现QAbstractTextDocumentLayout.documentSize( ) 。

  1. QPlainTextDocumentLayout.draw (self, QPainter, QAbstractTextDocumentLayout.PaintContext)

从重新实现QAbstractTextDocumentLayout.draw( ) 。

  1. QPlainTextDocumentLayout.ensureBlockLayout (self, QTextBlock block)

确保block具有有效的布局

  1. QRectF QPlainTextDocumentLayout.frameBoundingRect (self, QTextFrame)

从重新实现QAbstractTextDocumentLayout.frameBoundingRect( ) 。

  1. int QPlainTextDocumentLayout.hitTest (self, QPointF, Qt.HitTestAccuracy)

从重新实现QAbstractTextDocumentLayout.hitTest( ) 。

  1. int QPlainTextDocumentLayout.pageCount (self)

从重新实现QAbstractTextDocumentLayout.pageCount( ) 。

  1. QPlainTextDocumentLayout.requestUpdate (self)

请在所有视图一个完整的更新。

  1. QPlainTextDocumentLayout.setCursorWidth (self, int width)